请问哪位知道这句话的意思以及要导入哪些包? Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 找这个类 sun.jdbc.odbc.JdbcOdbcDriver.class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加载 sun.jdbc.odbc.JdbcOdbcDriver.class哪个包里有这个文件sun.jdbc.odbc.JdbcOdbcDriver.class,就导入这个包 加载sun.jdbc.odbc包下的JdbcOdbcDriver.class类 我在安装jdk的目录下搜索 sun.jdbc.odbc.JdbcOdbcDriver.class ,可找不到这个类 sun.jdbc.odbc.JdbcOdbcDriver就是全路径,什么包都不需要import(当然classpath里面应该那个大家都需要的jar还是要有地) 是数据库驱动里的CLASS。下载JDBC驱动,安装后可在LIB目录下找到3个JAR包。其中一个有JdbcOdbcDriver类,路径就是sun.jdbc.odbc.JdbcOdbcDriver f:\>javac test.javatest.java:7 unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") 上一个问题已解决,谢谢。但是还有一个问题想问一下:import java.sql.*;class testtest { public static void main(String args[]) { String url="jdbc:odbc:Library"; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exception ex) { System.out.println("无法加载驱动程序:sun.jdbc.odbc.JdbcOdbcDriver"); } try { Connection con=DriverManager.getConnection(url); CheckForWarning(con.getWarnings()); DatabaseMetaData dma=con.getMetaData(); System.out.println("\nConnected to "+dma.getURL()); System.out.println("Driver "+dma.getDriverName()); System.out.println(""); con.close(); } catch(SQLException ex) { System.out.println("\n******SQLException caught******\n"); while(ex!=null) { System.out.println("SQLState: "+ex.getSQLState()); System.out.println("Message: "+ex.getMessage()); System.out.println("Vendor: "+ex.getErrorCode()); } } } private static boolean CheckForWarning(SQLWarning warn)throws SQLException { boolean rc=false; if(warn!=null) { System.out.println("\n******Warning******\n"); rc=true; while(warn!=null) { System.out.println("SQLState: "+warn.getSQLState()); System.out.println("Message: "+warn.getMessage()); System.out.println("Vendor: "+warn.getErrorCode()); System.out.println(""); warn=warn.getNextWarning(); } } return rc; }}f:\>java testtestSQLState: 01000Message: [Microsoft][ODBC SQL Server Driver][SQL Server]已将数据库上下文改为'Library'.Vendor: 5701SQLState: 01000Message: [Microsoft][ODBC SQL Server Driver][SQL Server]已将语言设置改为简体中文。Vendor:5703Connected to jdbc:odbc:LibraryDriver JDBC-ODBC Bridge (SQLSRV32.DLL)请问以上警告信息是怎么回师? 不是程序的问题,你得好好看看你的Access数据库的设置 那些警告很正常嘛最后你连接成功了呀Connected to jdbc:odbc:LibraryDriver JDBC-ODBC Bridge (SQLSRV32.DLL) 高手们赐教一个Socket问题 java格式化输出word文档 求助!!!为什么我连不上数据库??? (换个版面 + 分再问)哪位大虾研究过Compiere,小弟请教一问题,先谢过~~~~ 第一次用JBuilder7,请教! 这个程序为啥不能运行 大家来帮帮我!!! 如何从C++更快地转到Java编程呢? 用JMF来播放avi文件,图象不连续,效果很差,这是什么原因??? 如何得到系统所有的盘符,并且判断是不是光区和软区(解决就给分) 巨菜的问题,关于frame的关闭. : JDK的奇怪问题!!!
其中一个有JdbcOdbcDriver类,路径就是sun.jdbc.odbc.JdbcOdbcDriver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
import java.sql.*;class testtest {
public static void main(String args[]) {
String url="jdbc:odbc:Library";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception ex) {
System.out.println("无法加载驱动程序:sun.jdbc.odbc.JdbcOdbcDriver");
}
try {
Connection con=DriverManager.getConnection(url);
CheckForWarning(con.getWarnings());
DatabaseMetaData dma=con.getMetaData();
System.out.println("\nConnected to "+dma.getURL());
System.out.println("Driver "+dma.getDriverName());
System.out.println("");
con.close();
}
catch(SQLException ex) {
System.out.println("\n******SQLException caught******\n");
while(ex!=null) {
System.out.println("SQLState: "+ex.getSQLState());
System.out.println("Message: "+ex.getMessage());
System.out.println("Vendor: "+ex.getErrorCode());
}
}
}
private static boolean CheckForWarning(SQLWarning warn)throws SQLException {
boolean rc=false;
if(warn!=null) {
System.out.println("\n******Warning******\n");
rc=true;
while(warn!=null) {
System.out.println("SQLState: "+warn.getSQLState());
System.out.println("Message: "+warn.getMessage());
System.out.println("Vendor: "+warn.getErrorCode());
System.out.println("");
warn=warn.getNextWarning();
}
}
return rc;
}
}f:\>java testtestSQLState: 01000
Message: [Microsoft][ODBC SQL Server Driver][SQL Server]已将数据库上下文改为'Library'.
Vendor: 5701SQLState: 01000
Message: [Microsoft][ODBC SQL Server Driver][SQL Server]已将语言设置改为简体中文。
Vendor:5703Connected to jdbc:odbc:Library
Driver JDBC-ODBC Bridge (SQLSRV32.DLL)
请问以上警告信息是怎么回师?
最后你连接成功了呀
Connected to jdbc:odbc:Library
Driver JDBC-ODBC Bridge (SQLSRV32.DLL)