报错java.sql.SQLException: The Network Adapter could not establish the connection,什么原因啊?
我的JDBC很简单:publicstaticvoidmain(String[]args){Connectionconn=null;Statementstat=null;t...
我的JDBC很简单:
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
stat = conn.createStatement();
String sql = "INSERT INTO EMP(EMPNO,ENAME) VALUES(9527,'唐伯虎')";
stat.executeUpdate(sql);
System.out.println("插入成功");
}catch(Exception e){e.printStackTrace();}
finally{
try {
if(!stat.isClosed()){
stat.close();
}
if(conn!=null){
conn.close();
conn = null;
}
}catch (SQLException e) {
e.printStackTrace();
}
}
}
Oracle监听器我开了的 单独运行sql语句也没问题的 哭啊。。。。 展开
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
stat = conn.createStatement();
String sql = "INSERT INTO EMP(EMPNO,ENAME) VALUES(9527,'唐伯虎')";
stat.executeUpdate(sql);
System.out.println("插入成功");
}catch(Exception e){e.printStackTrace();}
finally{
try {
if(!stat.isClosed()){
stat.close();
}
if(conn!=null){
conn.close();
conn = null;
}
}catch (SQLException e) {
e.printStackTrace();
}
}
}
Oracle监听器我开了的 单独运行sql语句也没问题的 哭啊。。。。 展开
2个回答
展开全部
是本机连接,则需要测试tns是否建立,监听是否启动。
追问
怎么测试啊? 我监听是启动了的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查你的Oracle数据库,看是否正常,监听器是否正常
更多追问追答
追问
我监听是启动了的 Listener
追答
你能启动SQL PLUS么,通过SQL PLUS测试;
或者进入CMD,
输入 sqlplus /nolog;
然后conn sys/密码@orcl
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询