• 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();
                }
    世间种种的诱惑,不惊不扰我清梦
  • 相关阅读:
    Unrecognized attribute 'targetFramework'.错误解决
    [译]Razor内幕之模板
    [译]Razor内幕之解析
    Java下载中文乱码问题解决方法
    获取矩形中心点与矩形外某点连线和矩形交点的算法
    做产品开发的感想
    [译]Razor内幕之表达式
    Could not find the main class. Program will exit.
    基于SAML的单点登录.NET代理端实现方案
    Linux内核虚拟内存的管理结构说明
  • 原文地址:https://www.cnblogs.com/javalisong/p/12192557.html
Copyright © 2020-2023  润新知