您的位置:首页 > 数据库 > Oracle

java连接oracle

2013-12-22 21:30 417 查看
package oracle2;  //用户自己创建的包

import java.sql.*;  //这是连接中必须添加的

public class Data{

Connection conn;

    Statement stat;

    ResultSet rs;

    Object body[][] = new Object[50][6];//根据自己创建的表来设定数组

public Data()

{

        this.connection();

        }

public void d1() {

    try {

        

        rs = stat.executeQuery("select * from student");//在oracle数据库中创建了一个student表

        for(int i=0;i<body.length;i++)

        while (rs.next()) {

            body[i][0] = rs.getString(1);

              System.out.print("  "+body[i][0]);

            body[i][1] = rs.getString(2);

              System.out.print("  "+body[i][1]);

            body[i][2] = rs.getInt(3);

              System.out.print("  "+body[i][2]);

            body[i][3] = rs.getString(4);

              System.out.print("  "+body[i][3]);

            body[i][4] = rs.getInt(5);

              System.out.print("  "+body[i][4]);

            body[i][5] = rs.getString(6);

            System.out.print("  "+body[i][5]);

            System.out.println();

        }

        

    } catch (SQLException ex) {

    }

}

    public void connection() {

        try {

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

            String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";   //添加接口

            conn = DriverManager.getConnection(url, "scott", "tiger");

  //本人是在scott用户下创建的表,所以要进入的是scott模式,以及它的登陆口令

            if (conn == null)

                System.out.println("链接失败");

            else

                System.out.println("链接成功");

            stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,

                    ResultSet.CONCUR_READ_ONLY);//1、结果集的游标可以上下移动,当数据库变化时,当前数据不变

                 //不能用结果集更新数据库中的表

            

        } catch (Exception ex) {

        }

    }

    public static void main(String[] args) {

         Data data= new Data();

         data.d1();

         }

    }

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: