无法 运行 一个简单的 JDBC 程序。
Unable to run a simple JDBC program.
我一直在尝试使用 JDBC 在 JAVA 中创建一个简单的数据库应用程序。到目前为止,我所有的尝试都未能成功加载驱动程序。了解我是Java新手,刚开始学习。这是我的步骤:
- 开始 > 系统 > 高级系统属性 > 环境变量:
添加了 CLASSPATH=[sqljdbc41.jar]
的路径
- 在 Netbeans 中添加了驱动程序
添加了以下代码:
public class DataSample {
public static void main(String[] args) throws Exception{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection cnn=DriverManager.getConnection ("jdbc:sqlserver://localhost;databaseName=AdventureWorks;");
Statement st = cnn.createStatement();
ResultSet rs =st.executeQuery("select * from test");
程序总是给出这个异常:
线程异常 "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
在 java.net.URLClassLoader$1.run(URLClassLoader.java:372)
在 java.net.URLClassLoader$1.run(URLClassLoader.java:361)
在 java.security.AccessController.doPrivileged(本机方法)
在 java.net.URLClassLoader.findClass(URLClassLoader.java:360)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:424)
在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:357)
在 java.lang.Class.forName0(本机方法)
在 java.lang.Class.forName(Class.java:260)
在 datasample.DataSample.main(DataSample.java:21)
Java 结果:1
这是在 Mark Rotteveel 的帮助下完成的。这是步骤。也许其他人在同一领域也有问题:
- 扩展库。
- 右键单击并选择添加 jar 文件
- 添加 Sql 服务器 jar 文件
添加行以加载驱动程序(参见有问题的代码)并提供连接字符串。
我删除了 CLASSPATH 变量并且仍然有效。
我一直在尝试使用 JDBC 在 JAVA 中创建一个简单的数据库应用程序。到目前为止,我所有的尝试都未能成功加载驱动程序。了解我是Java新手,刚开始学习。这是我的步骤:
- 开始 > 系统 > 高级系统属性 > 环境变量: 添加了 CLASSPATH=[sqljdbc41.jar] 的路径
- 在 Netbeans 中添加了驱动程序
添加了以下代码:
public class DataSample { public static void main(String[] args) throws Exception{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection cnn=DriverManager.getConnection ("jdbc:sqlserver://localhost;databaseName=AdventureWorks;"); Statement st = cnn.createStatement(); ResultSet rs =st.executeQuery("select * from test");
程序总是给出这个异常:
线程异常 "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 在 java.net.URLClassLoader$1.run(URLClassLoader.java:372) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:360) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(Class.java:260) 在 datasample.DataSample.main(DataSample.java:21) Java 结果:1
这是在 Mark Rotteveel 的帮助下完成的。这是步骤。也许其他人在同一领域也有问题:
- 扩展库。
- 右键单击并选择添加 jar 文件
- 添加 Sql 服务器 jar 文件
添加行以加载驱动程序(参见有问题的代码)并提供连接字符串。
我删除了 CLASSPATH 变量并且仍然有效。