程序内容如下:
import java.sql.*;public class JdbcDemo {
public static void main(String[] args) {
String code;
String name;
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Netmanagercenter");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("Select * from menu_info");
while(rs.next()){
code = rs.getString("menu_code");
name = rs.getString("menu_name");
System.out.println(code + " . " + name);
}
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
}
}}==============
编译的时候没有认何报错信息.
可在执行的时候总是报错,错误内容如下:
java.lang.ClassNotFoundException: sun.jdbc.odbc.jdbcodbcDriver
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at JdbcDemo.main(JdbcDemo.java:8)
========
我用的是jdk1.5.0, 环境变量设置没有问题.
我认为是JDBC没有找到.如果是这样的话.请问哪位大侠能帮我一下.
JDBC如何安装??如何测试??谢谢!谢谢!急啊!
import java.sql.*;public class JdbcDemo {
public static void main(String[] args) {
String code;
String name;
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Netmanagercenter");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("Select * from menu_info");
while(rs.next()){
code = rs.getString("menu_code");
name = rs.getString("menu_name");
System.out.println(code + " . " + name);
}
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
}
}}==============
编译的时候没有认何报错信息.
可在执行的时候总是报错,错误内容如下:
java.lang.ClassNotFoundException: sun.jdbc.odbc.jdbcodbcDriver
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at JdbcDemo.main(JdbcDemo.java:8)
========
我用的是jdk1.5.0, 环境变量设置没有问题.
我认为是JDBC没有找到.如果是这样的话.请问哪位大侠能帮我一下.
JDBC如何安装??如何测试??谢谢!谢谢!急啊!
能说的具体一些吗?!
点击"添加外部JAR"...找到你要的JDBC驱动,最后确定就成了....再运行
我用的是JDBC-ODBC的驱动,所以没有加载驱动上的问题,主要是我把
Class.forName("sun.jdbc.odbc.jdbcodbcDriver"); 中的字符串字错了,应该是
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
没想到这么一个小小的变化它就不认识了!唉!
在此我非常感谢大家的关心!谢谢!而且我也学到很多东西,比如 salia 和 ukinglli 的留言!
再次谢谢大家了!