美文网首页
2019-01-15 JDBC(连接Oracle数据库)基本

2019-01-15 JDBC(连接Oracle数据库)基本

作者: 转头就成空 | 来源:发表于2019-01-15 16:46 被阅读0次

关键语句(或关键词):

加载驱动程序:

Class.forName("oracle.jdbc.driver.OracleDriver");

通过调用jdk中的类方法forname来实现对jdbc包的调用

加载连接:

 Connection conn= DriverManager.getConnection(ulr,user,password);

对connection接口的实现来获取对数据库的访问

对sql语句的引用(实现):

Statement statement=conn.createStatement();

利用Statement 来对字符串中的sql语句进行转换

int a=statement.executeUpdate(sql);

更新数据的操作:增、删、改 均调用statement 下的方法:executeUpdate()
查询语句则使用方法:executeQuery()

参数灵活传入

利用PreparedStatement 来实现

String sql="insert into regions(region_id,region_name) values(?,?)";
     PreparedStatement preparedStatement=conn.prepareStatement(sql);

问号代表了可能会改变的参数

程序块

//加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            System.out.println("驱动加载成功");
 //加载连接
            String ulr="jdbc:oracle:thin:@localhost:1521:xe";
            String user="hr";
            String password="123";
            Connection conn= DriverManager.getConnection(ulr,user,password);
            System.out.println("连接成功");

 String sql="select * from employees";
       ResultSet rs=statement.executeQuery(sql);
         rs.next();
            System.out.println(rs.getString("first_name"));
            System.out.println(rs.getString(2)+"\t"+rs.getString(3));//显示全名

//查询语句的拼接
         String regionName="中国";
         Integer regionId=8;
         String sql="insert into regions(region_id,region_name) values("+regionId+",'"+regionName+"')";
         System.out.println(sql);
         int a=statement.executeUpdate(sql);
         System.out.println(a);

//通过预编译来实现sql语句的灵活配置

         String sql="insert into regions(region_id,region_name) values(?,?)";
         PreparedStatement preparedStatement=conn.prepareStatement(sql);
         String regionName="云南";
         Integer region_id=6;
         preparedStatement.setInt(1,region_id);
         preparedStatement.setString(2,regionName);
         preparedStatement.executeUpdate();


        while (rs.next()){
        System.out.println(rs.getString(2)+"\t"+rs.getString(3));
       }

实例:

 public static void main(String[] args) {
        try {
            //加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            System.out.println("驱动加载成功");
            //加载连接
            String ulr="jdbc:oracle:thin:@localhost:1521:xe";
            String user="hr";
            String password="123";
            Connection conn= DriverManager.getConnection(ulr,user,password);
            System.out.println("连接成功");
            Statement statement=conn.createStatement();
            String sql="select * from regions";
            ResultSet rs=statement.executeQuery(sql);
            List<Regions> regions=new ArrayList<>();
            while (rs.next()){
                Regions r=new Regions();
                r.setRegion_id(rs.getInt("region_id"));
                r.setRegion_name(rs.getString("region_name"));
                regions.add(r);
                //regions.add(new  Regions(rs.getInt(1),rs.getString(2)));
            }
            rs.close();
            for(Regions r:regions){
                System.out.println(r);
            }

功能实现:


查询信息

相关文章

  • MySQL、Oracle、Sql Server数据库JDBC的连

    MySQL、Oracle、Sql Server数据库JDBC的连接方式 MySQL、Oracle、Sql Serv...

  • 2019-01-15 JDBC(连接Oracle数据库)基本

    关键语句(或关键词): 加载驱动程序: 通过调用jdk中的类方法forname来实现对jdbc包的调用 加载连接:...

  • Java-JDBC

    JDBC让java程序可以连接任何提供了JDBC驱动的数据库(Mysql/Oracle/SOL server)。 ...

  • oracle之jdbc连接oracle

    转载链接 JDBC连接ORACLE的三种URL格式 oracle之jdbc连接oracle 格式1 使用SID 的...

  • JDBC增删改查0602

    JDBC主要是用于关系型数据库(Mysql、Oracle、DB2)连接jdbc的快速入门程序 :① 导入jar包 ...

  • MySQL 入门(五)

    十、JDBC(重点) 1. 数据库驱动 应用程序通过驱动,连接数据库,如:MySQL 驱动、Oracle 驱动; ...

  • Java** JDBC连接 **Oracle

    Java JDBC Thin Driver 连接 Oracle有三种方法,如下: 格式一: Oracle JDBC...

  • BIRT 如何连接 MongoDB

    MongoDB 不同于 Oracle,MYSQL 这些关系数据库,没有提供 JDBC 连接,查询语言也不是 SQL...

  • jdbc完全总结

    JDBC基础知识 一、采用JDBC访问数据库的基本步骤: A.载入JDBC驱动程序 B.定义连接URL ...

  • java基础-day33-数据库连接

    JDBC 1. JDBC介绍 2. JDBC连接数据库所需的必要条件 3. JDBC连接MySQL数据库 3.1 ...

网友评论

      本文标题:2019-01-15 JDBC(连接Oracle数据库)基本

      本文链接:https://www.haomeiwen.com/subject/gibedqtx.html