zoukankan      html  css  js  c++  java
  • 7、java jdbc如何连接oracle12

    1、导入依赖

    <dependency>
         <groupId>com.oracle.database.jdbc</groupId>
         <artifactId>ojdbc8</artifactId>
         <version>12.2.0.1</version>
    </dependency>

    2、创建jdbc连接实现查询

    public class Test01 {
        public static void main(String[] args) throws Exception {
            //加载数据库驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //得到Connection连接
            Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL",
                    "c##boat", "c##boat");
            //得到预编译的Statement对象
            PreparedStatement pstm = connection.prepareStatement("select * from student where id = ?");
            //给参数赋值
            pstm.setObject(1, 1);
            //执行数据库查询操作
            ResultSet rs = pstm.executeQuery();
            //输出结果
            while(rs.next()){
                System.out.println(rs.getString("name"));
            }
            //释放资源
            rs.close();
            pstm.close();
            connection.close();
        }
    }

    3、jdbc调用存储函数

           //加载数据库驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //得到Connection连接
            Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","c##boat", "c##boat");
    //得到预编译的Statement对象,调用存储函数f_yearsal( ? ) PreparedStatement pstm = connection.prepareStatement("select f_yearsal( ? ) NAME from dual"); //给参数赋值 pstm.setObject(1, 2); //执行数据库查询操作 ResultSet rs = pstm.executeQuery(); //输出结果 while(rs.next()){ System.out.println(rs.getString("NAME")); } //释放资源 rs.close(); pstm.close(); connection.close();
  • 相关阅读:
    关于easuiy中的datetimebox与数据库中的时间的交互的使用
    datagrid的getdata和getrows
    easyui中的datagrid的数据加载的问题
    数据库中的数据在datagrid显示footer的显示
    关于网页间传递汉字出现乱码的情况
    使用OpenCL(二) 设备上下文
    使用OpenCL
    复合、源文件组织、类别
    内存管理
    Foundation Kit介绍
  • 原文地址:https://www.cnblogs.com/M87-A/p/15269471.html
Copyright © 2011-2022 走看看