जब मैं इस प्रोग्राम को चलाने का प्रयास करता हूं तो मुझे यह अपवाद मिल रहा है। यह माइक्रोसॉफ्ट उदाहरणों में से एक है। मैंने प्रोजेक्ट गुणों के माध्यम से संकलन और रन दोनों के लिए netbeans में क्लासपाथ में sqljdbc4.jar जोड़ा है। मैंने यह भी परीक्षण किया कि वर्ग नीचे आयात विवरण का उपयोग करके पाया जा सकता है - संकलन के दौरान कोई त्रुटि नहीं है, इसलिए इसे जार ढूंढना होगा।java.sql.SQLException: jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला: माइक्रोसॉफ्ट: sqlserver
क्या यह एक डीएलएल या कुछ एसक्यूएल डीएल से संबंधित हो सकता है जो sqldbc4.jar संदर्भ है?
यह सही अपवाद है, और पासवर्ड के अलावा, सटीक कोड नीचे दिया गया है।
अपवाद:
run:
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;databaseName=HealthCareDatabase
Error Trace in getConnection() : No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;databaseName=HealthCareDatabase
Error: No active Connection
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at javaapplication1.Connect.getConnection(Connect.java:35)
at javaapplication1.Connect.displayDbProperties(Connect.java:50)
at javaapplication1.JavaApplication1.main(JavaApplication1.java:23)
BUILD SUCCESSFUL (total time: 1 second)
कोड:
package javaapplication1;
import com.microsoft.sqlserver.jdbc.SQLServerDriver;
import java.*;
public class Connect {
private java.sql.Connection con = null;
private final String url = "jdbc:microsoft:sqlserver://";
private final String serverName = "localhost";
private final String portNumber = "1433";
private final String databaseName = "HealthCareDatabase";
private final String userName = "larry";
private final String password = "xxxxxxx";
// Constructor
public Connect() {
}
private String getConnectionUrl() {
return url + serverName + ":" + portNumber + ";databaseName=" + databaseName ;
}
private java.sql.Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = java.sql.DriverManager.getConnection(getConnectionUrl(), userName, password);
if (con != null) {
System.out.println("Connection Successful!");
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error Trace in getConnection() : " + e.getMessage());
}
return con;
}
public void displayDbProperties() {
java.sql.DatabaseMetaData dm = null;
java.sql.ResultSet rs = null;
try {
con = this.getConnection();
if (con != null) {
dm = con.getMetaData();
System.out.println("Driver Information");
System.out.println("\tDriver Name: " + dm.getDriverName());
System.out.println("\tDriver Version: " + dm.getDriverVersion());
System.out.println("\nDatabase Information ");
System.out.println("\tDatabase Name: " + dm.getDatabaseProductName());
System.out.println("\tDatabase Version: " + dm.getDatabaseProductVersion());
System.out.println("Avalilable Catalogs ");
rs = dm.getCatalogs();
while (rs.next()) {
System.out.println("\tcatalog: " + rs.getString(1));
}
rs.close();
rs = null;
closeConnection();
} else {
System.out.println("Error: No active Connection");
}
} catch (Exception e) {
e.printStackTrace();
}
dm = null;
}
private void closeConnection() {
try {
if (con != null) {
con.close();
}
con = null;
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
Connect myDbTest = new Connect();
myDbTest.displayDbProperties();
}
}
हाय .. क्या आपको इसके लिए समाधान मिला? मुझे भी एक ही समस्या का सामना करना पड़ता है .. कृपया मेरी मदद करें – Piraba
उपरोक्त समस्या को हल करने के लिए नीचे अपना सरल कोड देखें ... –
कृपया sqljdbc4.jar डाउनलोड करें और जेएमटर –