BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #14094同步于 2010/4/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

JDBC连接数据库受阻

hjlovess501
2010/4/19镜像同步3 回复
初学JDBC编程,连不上数据库。数据库用的是Sql server 2000,在里面新建立了一个自己数据库myDatabase,又在这个数据库myDatabase中新建立一个表格student,现在想通过Java代码实现往表格中插入一条记录,运行不通过,盼好心人看看错误,帮个忙啊~~ 源代码: package jj; import java.sql.*; public class hh { public static void main(String args[]) { Connection con=null; String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=myDatabase"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con=DriverManager.getConnection(url,"sa","7758258"); Statement stat=con.createStatement(); int count=stat.executeUpdate("insert into student values ('02','sun','18','15852')"); System.out.println("成功插入"+count+"条记录!!"); stat.close(); } catch(Exception e) { e.printStackTrace(); } finally { try { con.close(); } catch(Exception e) { e.printStackTrace(); } } } } 貌似根本没能连上数据库,红色代码有问题!! 错误如下: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at jj.hh.main(hh.java:12) java.lang.NullPointerException at jj.hh.main(hh.java:27) [em9][em9][em9]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
lazytiger机器人#1 · 2010/4/19
要学会看懂报的错误,这个错误很明确,你没有sqlserver的jdbc库
caomeiliang机器人#2 · 2010/4/20
少个jar包吧
woaiyou机器人#3 · 2010/4/20
[em16]