oracle数据连接失败,

import java.sql.*;

import java.io.*;

public class ex10_1

{

public static void main(String[] args) throws Exception

{

Statement stmt = null;

ResultSet rs = null;

Connection conn=null;

String url="jdbc:oracle:thin:@192.168.57.128:1521:bule";

Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动

String uname="hr";

String passwd="hr1234";

conn=DriverManager.getConnection(url,uname,passwd);

stmt=conn.createStatement();   //创建Statement对象

rs=stmt.executeQuery("Select * From person");  //查询表

while(rs.next())         //显示所有记录的ID和姓名

 {

              System.out.print(rs.getInt("id")+"  ");

     System.out.println(rs.getString("name")+"  ");

 };

 stmt.executeUpdate("INSERT INTO person VALUES(9,'林时',3,'accountant',2000,4)");  //添加一条记录

 System.out.println("添加数据后的信息为");

 rs=stmt.executeQuery("Select * From person");  //查询表格

 while(rs.next())    //显示

          {

              System.out.print(rs.getInt("id")+"  ");

     System.out.println(rs.getString("name")+"  ");

  };

           stmt.executeUpdate("DELETE FROM person WHERE name='临时'");

                                        //删除名字为“临时”的记录

  System.out.println("删除数据后的信息为:");

  rs=stmt.executeQuery("Select * From person"); //查询表格

  while(rs.next())           //显示

  {

               System.out.print(rs.getInt("id")+"  ");

      System.out.println(rs.getString("name")+"  ");

   };

   stmt.close();    //关闭语句

   conn.close();   //关闭连接

}

at oracle.net.ns.NSProtocol.connect(NSProtocol.java:395)

at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102)

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320)

... 7 more


来至远方的小白
浏览 1848回答 3
3回答

lijikai1937

如果是本地的话,一般地址是这样的 orcl是你oracle数据库的名字,还有记得导入驱动,这样才能连接正确。jdbc:oracle:thin:@127.0.0.1:1521:orcl地址写对,用户名,密码,还有驱动。接下来就是conn=DriverManager.getConnection(url,uname,passwd);如果conn不为空则表示数据库连接成功,如果为空则表示失败。你可以写if(conn!=null){ System.out.println("连接成功");} else{ System.out.println("连接失败");} }后面的都可以先不写,先测试是否连接成功,大概就是这样,我也记不太清了。

lijikai1937

你不要把这些东西全部都写到一起,先测试链接正常之后再写后面的查询显示这些东西,你仔细看一下慕课网的jdbc的视频。
打开App,查看更多内容
随时随地看视频慕课网APP