我正在尝试连接到oracle xe 11g服务器(11.2),并且在尝试运行程序时收到错误消息:
java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver
我已经安装了ojdbc7,并且它同时包含了connect.class和connect.java文件。我究竟做错了什么?抱歉,这是补救性的,是oracle的新功能。
public static void main(String args[]){
try{
//step1 load the driver class
Class.forName("oracle.jdbc.driver.OracleDriver");
//step2 create the connection object
Connection con=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe","system","oracle");
//step3 create the statement object
Statement stmt=con.createStatement();
//step4 execute query
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
//step5 close the connection object
con.close();
}catch(Exception e){ System.out.println(e);}
}
答案 0 :(得分:0)
已解决。.我需要将驱动程序添加到构建路径中。