为什么数据库驱动加载总是失败?
我的测试程序如下:
为什么总是说我数据库驱动加载失败,而如果我换成jdbc-odbc的驱动就ok。。。。。
我该怎么解决这个问题,在线等待中。。。。。解决了立马给分,承蒙指教,谢谢在先
import java.sql.*;
public class DB extends Object{
public static void main(String args[]){
String driverName="oracle.jdbc.driver.OracleDriver";
String databaseURL="jdbc:oracle.seanman:@seanman:1521:student";
String user="seanman";
String password="seanman";
try{
Class.forName(driverName);
System.out.println("成功加载oracle数据库驱动程序!");
}
catch(ClassNotFoundException e){
System.out.println("加载oracle数据库驱动程序失败!");
System.out.println(e.getMessage());
return;
}
try{
Connection con=null;
ResultSet rs=null;
Statement st=null;
con=DriverManager.getConnection(databaseURL,user,password);
System.out.println("连接oracle数据库成功!");
String sql="select * from student";
st=con.createStatement();
rs=st.executeQuery(sql);
ResultSetMetaData data=rs.getMetaData();
int col=data.getColumnCount();
for(int i=1;i<=col;i++){
if(i<col){
System.out.print(data.getColumnName(i)+" ");
}
else{
System.out.println(data.getColumnName(i));
}
}
while(rs.next()){
for(int i=1;i<=col;i++){
if(i<col){
System.out.print(rs.getString(i)+" ");
}
else{
System.out.println(rs.getString(i));
}
}
}
rs.close();
con.close();
}
catch(java.sql.SQLException e){
System.out.println("连接oracle 数据库失败!");
System.err.println("SQLException: + e.getMessage()");
return;
}
}
}