用eclipse连不上数据库

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:55:38
public static void main(String args[])
{
Connection conn =null;

String url= "jdbc:oracle:thin:@127.0.0.1:1521:aaa";
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection (url,"scott","tiger");
System.out.println("连接成功!");
}catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(conn!=null)
conn.close();
}catch(Exception e)
{
e.printStackTrace();
}
}

}

我用orecle的全局数据库名aaa能连上 用别的网络服务名就连不上 但别的网络服务名都好使啊 用tnsping也能通 为什么啊

String url= "jdbc:oracle:thin:@127.0.0.1:1521:aaa";

127.0.0.1是你自己的ip地址,aaa是你是数据库实例名,如果你的机器上只安装了一个Oracle数据库,那么只有一个数据库实例名,不能改!!!连接本机的数据库只能用aaa,如果你要连接别人的数据库,那么你的url串中的127.0.0.1及aaa都要换成别人的ip及数据库实例名!!!