当前位置: 技术问答>java相关
连接不上oracle,两天了 ,受不了了
来源: 互联网 发布时间:2015-09-01
本文导语: 我在一台linux下装有oracle数据库 在另一台win2000下开发java应用程序,装有oracle客户端软件,2000下类路径也指定没有问题,sql plus 测试也连得通,可就是运行程序连接不上. String url = "jdbc:oracle:oci8:@192.168.100.5:1521:k...
我在一台linux下装有oracle数据库
在另一台win2000下开发java应用程序,装有oracle客户端软件,2000下类路径也指定没有问题,sql plus 测试也连得通,可就是运行程序连接不上.
String url = "jdbc:oracle:oci8:@192.168.100.5:1521:kingtop2";
// Connect to the database
Connection conn =
DriverManager.getConnection (url, "system", "manager");
提示的错误是:Io 异常: The Network Adapter could not establish the connection
在另一台win2000下开发java应用程序,装有oracle客户端软件,2000下类路径也指定没有问题,sql plus 测试也连得通,可就是运行程序连接不上.
String url = "jdbc:oracle:oci8:@192.168.100.5:1521:kingtop2";
// Connect to the database
Connection conn =
DriverManager.getConnection (url, "system", "manager");
提示的错误是:Io 异常: The Network Adapter could not establish the connection
|
以上是thin驱动的写法,如果你要用oci驱动,可以写成
String url = "jdbc:oracle:oci8:@kingtop2";
kingtop2是你在客户端配置的主机名
建议采用thin驱动,另外再告诉你一个很少用的DESCRIPTION方法,连接串也可以这样写哦!@后面的是tns描述符:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.52)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=sgxt)))
String url = "jdbc:oracle:oci8:@kingtop2";
kingtop2是你在客户端配置的主机名
建议采用thin驱动,另外再告诉你一个很少用的DESCRIPTION方法,连接串也可以这样写哦!@后面的是tns描述符:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.52)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=sgxt)))
|
把
String url = "jdbc:oracle:oci8:@192.168.100.5:1521:kingtop2";
改成
String url = "jdbc:oracle:thin:@192.168.100.5:1521:kingtop2";
String url = "jdbc:oracle:oci8:@192.168.100.5:1521:kingtop2";
改成
String url = "jdbc:oracle:thin:@192.168.100.5:1521:kingtop2";
|
up 然后要加:
String m_driver = "oracle.jdbc.driver.OracleDriver";
Class.forName(m_driver);
String m_driver = "oracle.jdbc.driver.OracleDriver";
Class.forName(m_driver);
|
关注!!关注!!