zoukankan      html  css  js  c++  java
  • jdbc连接数据库

    1.加载驱动

    jdbc只是一个java与数据库连接之间的桥梁,是一种规范,由一系列的类和接口组成的,而驱动这是数据库厂商根据这些规范,实现其中的一些接口,从而达到与自己数据库连接的目的。所以我们连接数据库之前,一定要先加载驱动;

    加载驱动的方式就是先在项目中导入对应的数据库驱动,

      // 加载驱动
            try {
                Class.forName(driverName);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }

    driveName = 类名+包名

    2.获取连接

    加载了驱动之后就可以获取连接了 ,传入正确的连接url和用户名,密码即可

     // 获取连接
            try {
                conn = DriverManager.getConnection(url,userName,passWord);
            } catch (SQLException e) {
                e.printStackTrace();
            }

    3.执行sql语句获取结果集

    创建Statement或者PreparedStatement接口执行sql语句,但是因为preparedStatement在传参的时候更安全点,用的更多。如果执行sql语句有结果集的话,可以用ResultSet对象来接收,接收之后即使结果只有一条,也必须用next方法判断一下。

     Connection conn=DBUtil.getConnection("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@192.168.2.232:1521:orcl","BdIotManageSys","password");
            PreparedStatement ps = null;
            ResultSet obj = null;
            String sql = "select count(1) from BD_IOT_EQP_META";
            try {
                ps = conn.prepareStatement(sql);
                obj = ps.executeQuery();
                while (obj.next()) {
                    System.out.println(obj.getString("count(1)"));
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }

    4.关闭连接

    连接创建之后使用完了必须关闭,要不然就会浪费资源。

     try {
                    resultSet.close();
                    preparedStatement.close();
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
    世间种种的诱惑,不惊不扰我清梦
  • 相关阅读:
    document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()方法表示什么以及其意义
    Go -10 Go Web 简单实现
    Go -09 Go 函数和方法区别
    Go -08 Go win 环境搭建
    Go-07 Go 规范代码风格
    Go-06 Go 语言注释(comment)
    Go-05 Go 转义字符
    Go-04 Go 语法要求和注意事项
    Go-03 Go 快速入门
    Go-02 搭建 Go 开发环境(mac系统)
  • 原文地址:https://www.cnblogs.com/javalisong/p/12192557.html
Copyright © 2011-2022 走看看