能正常编译,你的JDBC没问题,ResultSet rs=stmt.executeQuery("insert into test_table(test1,test2) values('a','b')"); ResultSet是要返回个记录集的,你要插入数据stmt.executeUpdate("insert into test_table(test1,test2) values('a','b')"); stmt.close(); con.close(); 就行了。
ResultSet rs=stmt.executeQuery("insert into test_table(test1,test2) values('a','b')"); 问题出在这一句 把executeQuery改为executeUpdate就可以了 执行insert、update、delete时要使用executeUpdate方法
按照各位的方法做了。报错如下:Exception in thread "main" java.lang.NoClassDefFoundError: com/microsoft/jdbc/ba se/BaseDriver at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 3) at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) at java.net.URLClassLoader.access$100(URLClassLoader.java:55) at java.net.URLClassLoader$1.run(URLClassLoader.java:194) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at database.main(database.java:9)
.;c:\jdk142\lib\dt.jar;c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;c:\jdk142\lib\tools.jar;%classpath%为何还是不能运行上边代码呢?
需要下载吗?
ResultSet是要返回个记录集的,你要插入数据stmt.executeUpdate("insert into test_table(test1,test2) values('a','b')");
stmt.close();
con.close();
就行了。
问题出在这一句
把executeQuery改为executeUpdate就可以了
执行insert、update、delete时要使用executeUpdate方法
se/BaseDriver
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at database.main(database.java:9)
我是用的java应用程序。
该将三个文件放在哪个目录中??
请确认你的jdbc
为什么?和ODBC桥的驱动有什么区别,哪个好啊?