客户端 win2000
服务端 solaris 8互相可ping 通 我的java 程序读取oracle数据 DriverManager.getConnection这句提示错误:
"The Newwork Adpater could not establish the connection" 好像也是没启什么服务
不知是什么服务没启 请帮忙!
服务端 solaris 8互相可ping 通 我的java 程序读取oracle数据 DriverManager.getConnection这句提示错误:
"The Newwork Adpater could not establish the connection" 好像也是没启什么服务
不知是什么服务没启 请帮忙!
把TNS。。的那个服务配置好,启动它
1.服务器端要开 TNS 和OracleServiceDbNameDB(数据库服务).
2.客户端要用NetConfigurationAssistant配置服务名,根据向导建立和数据库的连接。要求输入服务器地址和数据库服务名(会有测试连接的,测试成功就可以了)
3.java最好用odbc-jdbc连接,在客户端建立odbc数据源,装了Oracle客户端后,ODBC选择上会有
Oracle in Oracle9i这一项,按照向导建立连接即可.
4.然后再客户端的java连接就可以了
openDb的source参考如下
import java.sql.*;
public class opendb
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:JFashion";
Connection conn=null;
ResultSet rs=null;
public opendb()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("opendb():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr,"user","pwd");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("ap.executeQuery:"+ex.getMessage());
}
return rs;
}
}