当前位置: 技术问答>java相关
我的小例子为什么连不上数据库?
来源: 互联网 发布时间:2017-03-12
本文导语: 代码: import java.sql.*; import java.lang.Class; public class QueryEmployees{ public static void main(String[] args) throws Exception{ Connection connection = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); ...
代码:
import java.sql.*;
import java.lang.Class;
public class QueryEmployees{
public static void main(String[] args) throws Exception{
Connection connection = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection(args[0]);
}catch(Exception e) {
System.out.println("Unable to connect:" +e);
System.exit(-1);
}
try{
Statement stmt = connection.createStatement();
ResultSet results = stmt.executeQuery("select * from employees");
while(results.next()){
System.out.println("Employee id =" + results.getInt("emp_id")
+""+ results.getString("first_name") +""
+results.getString("surname"));
}
results.close();
stmt.close();
} catch(SQLException e){
System.out.println("Unexpected sql error" + e);
System.exit(-1);
}
finally{
connection.close();
}
}
}
错误:
C:j2sdkbin>java QueryEmployees
"jdbc:oracle:thin:system/manager@dbserver-bus2:1521:busdb2"
Unable to connect:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
import java.sql.*;
import java.lang.Class;
public class QueryEmployees{
public static void main(String[] args) throws Exception{
Connection connection = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection(args[0]);
}catch(Exception e) {
System.out.println("Unable to connect:" +e);
System.exit(-1);
}
try{
Statement stmt = connection.createStatement();
ResultSet results = stmt.executeQuery("select * from employees");
while(results.next()){
System.out.println("Employee id =" + results.getInt("emp_id")
+""+ results.getString("first_name") +""
+results.getString("surname"));
}
results.close();
stmt.close();
} catch(SQLException e){
System.out.println("Unexpected sql error" + e);
System.exit(-1);
}
finally{
connection.close();
}
}
}
错误:
C:j2sdkbin>java QueryEmployees
"jdbc:oracle:thin:system/manager@dbserver-bus2:1521:busdb2"
Unable to connect:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
Java与oracle 库直接连结方法如下:
1.首先 知道oracle安装目录,找到oracle->ora81->jdbc->lib文件夹下的一个叫classes12.zip的文件并拷贝。
2.然后 找到JDK安装目录,jre->lib->ext文件夹下粘贴classes12.zip,并改名为classes12.jar。
3.例子如下:
4.import java.sql.*;
5.class Em
6. { public static void main (String args[]){
7. try{//装入oracle jdbc driver
8. DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
9. //也可用显示声明装入驱动程序//Class.forName("oracle.jdbc.driver.OracleDriver");
10//连结数据库
11. Connection conn=DriverManager.getConnection
12.// 数据库URL格式为(”jdbc:oracle:thin:@主机host:端口号:数据库名”,”用户名”,”密码”
13.("jdbc:oracle:thin:@192.168.0.156:1521:hb2088","scott","tiger");
14.//创建SQL语句
1.首先 知道oracle安装目录,找到oracle->ora81->jdbc->lib文件夹下的一个叫classes12.zip的文件并拷贝。
2.然后 找到JDK安装目录,jre->lib->ext文件夹下粘贴classes12.zip,并改名为classes12.jar。
3.例子如下:
4.import java.sql.*;
5.class Em
6. { public static void main (String args[]){
7. try{//装入oracle jdbc driver
8. DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
9. //也可用显示声明装入驱动程序//Class.forName("oracle.jdbc.driver.OracleDriver");
10//连结数据库
11. Connection conn=DriverManager.getConnection
12.// 数据库URL格式为(”jdbc:oracle:thin:@主机host:端口号:数据库名”,”用户名”,”密码”
13.("jdbc:oracle:thin:@192.168.0.156:1521:hb2088","scott","tiger");
14.//创建SQL语句
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。