【发布时间】:2017-09-24 09:59:46
【问题描述】:
大家好,我正在尝试将 SQL 服务器与 netbeans 连接
public class SQLconnection {
/**
* @param args the command line arguments
* @throws java.lang.ClassNotFoundException
* @throws java.sql.SQLException
*/
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String connectionURL = "jdbc:derby://localhost:1527;databaseName=Ornek;user=sa;password=123";
Connection con = DriverManager.getConnection(connectionURL);
System.out.println("Connect");
}
}
但我在 Netbeans 中有错误,我不知道如何通过
线程“主”java.lang.ClassNotFoundException 中的异常: sun.jdbc.odbc.JdbcOdbcDriver 位于 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) 在 java.lang.Class.forName0(本机方法)在 java.lang.Class.forName(Class.java:264) 在 sqlconnection.SQLconnection.main(SQLconnection.java:23)
【问题讨论】:
-
您需要将 Jdbc 连接器 jar 作为外部文件添加到类路径中
-
您为什么尝试加载 JDBC-ODBC 驱动程序(Java 8 中不再存在),然后尝试连接到 Derby 数据库(甚至不使用该 JDBC-ODBC 驱动程序) ,而您的问题提到了 Microsoft SQL Server?如果要连接Microsoft SQL Server,需要使用Microsoft SQL Server JDBC驱动,然后使用the right connection string。
标签: java sql sql-server jdbc