JDBC 连接步骤
- - 下载驱动(根据你使用数据库类型确定,sqlserver,mysql, oracle)
- - 把下载的驱动导入项目中
- - 加载驱动
- - 根据驱动管理器获取连接数据库的对象Connection
- - 根据Connection对象创建编译对象Statement
- - 根据Statement对象设置执行的SQL语句和参数
- - 使用Statement对象执行SQL语句并处理返回结果
Mysql连接器下载
【1】下载地址:
https://dev.mysql.com/downloads/
【2】选择Java连接器
【3】选择Archives
【4】选择有关的版本
【5】解压得到jar包
JDBC基础开发流程
【1】在项目里面,新增一个lib文件夹,把jar包拷贝到该文件夹下
【2】连接器包右键-> 选择添加为库
【3】创建库,默认即可。
【4】复制驱动的地址备用。复制地址操作: 连接器展开-> 找到 cj 目录 -> jdbc 目录 -> Driver 右键,选择复制路径
【5】复制引用路径,该地址用于加载连接器驱动使用,类似C#里面的加载dll文件的用法。
【6】粘贴到Class.forName()的参数里面,用来加载对应的驱动。
【7】此处我找了个已有数据的数据库,里面有一些内容,用来做此处的测试使用。例如查询id等于11的数据。
【8】编写对应的数据库连接与查询操作
有关代码:
Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://ip地址:3306/数据库名?useSSL=false&serverTimezone=GMT%2B8"; Connection connection = DriverManager.getConnection(url, "用户名", "密码"); String sql = "select * from 表 where detail like ? and id=?"; // 创建编译对象 PreparedStatement pst = connection.prepareStatement(sql); // 设置参数,参数是以1开始,而不是0 pst.setString(1, "%打call%"); pst.setString(2, "11"); // 执行SQL语句并处理返回结果 ResultSet resultSet = pst.executeQuery(); // 把获取结果输出到控制台 while (resultSet.next()) { System.out.println(resultSet.getString("id")+" | " +resultSet.getString("detail")+" | " + resultSet.getString("currenttime")); } // 释放操作资源 resultSet.close(); pst.close(); connection.close(); } catch (Exception e) { System.out.println(e.getMessage()); }