博客
关于我
Java连接MySQL
阅读量:177 次
发布时间:2019-02-28

本文共 1714 字,大约阅读时间需要 5 分钟。

JDBC数据库连接实例与使用方法详解

JDBC数据库连接实例

最近在项目开发中,发现对JDBC基础知识有些生疏,想通过一个简单的项目来复习和巩固。以下是一个基于JDBC的数据库连接代码示例,旨在帮助刚接触数据库编程的新手快速上手。

基本数据库连接代码

public Connection getCon() {    // 数据库连接名称    String username = "root";    // 数据库连接密码    String password = "";    String driver = "com.mysql.jdbc.Driver";    // 数据库 URL(注意:将test替换为实际数据库名称)    String url = "jdbc:mysql://localhost:3306/test";        Connection conn = null;    try {        Class.forName(driver);        conn = (Connection) DriverManager.getConnection(url, username, password);    } catch (Exception e) {        e.printStackTrace();    }    return conn;}

数据库查询实现

public List
getSelect() { // SQL 语句 String sql = "SELECT * FROM user"; // 获取数据库连接 Connection conn = getCon(); PreparedStatement pst = null; List
list = new ArrayList<>(); try { pst = (PreparedStatement) conn.prepareStatement(sql); ResultSet rs = pst.executeQuery(); while (rs.next()) { list.add(rs.getString("userName")); // 根据实际数据库字段名称调整 } } catch (Exception e) { // 可以根据实际需求添加异常处理逻辑 } return list;}

测试与应用

public static void main(String[] args) {    // 测试类名为TestDao    TestDao dao = new TestDao();    List
list = dao.getSelect(); // 输出查询结果 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); }}

代码解释

  • 数据库连接代码:该方法使用 Class.forName 加载数据库驱动,随后通过 DriverManager.getConnection 获取数据库连接。
  • 数据库查询方法:使用 PreparedStatement 预编译SQL语句,执行查询并将结果存储在列表中。
  • 测试方法:创建 TestDao 实例,调用 getSelect 方法获取数据,并输出结果。
  • 注意事项

    • 确保在项目中导入了 mysql-connector-java-5.1.5-bin.jar 等相关数据库驱动jar包。
    • 根据实际数据库情况调整数据库 URL、用户名和密码。
    • 如果数据库表 user 的字段名与代码不一致,请相应调整。

    希望以上代码和解释对刚接触JDBC的开发者有所帮助。如果有任何疑问或建议,欢迎在评论区留言。

    转载地址:http://sjbj.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现字符串word patterns单词模式算法(附完整源码)
    查看>>
    Objective-C实现字符串Z 函数或 Z 算法(附完整源码)
    查看>>
    Objective-C实现字符串加解密(附完整源码)
    查看>>
    Objective-C实现字符串复制功能(附完整源码)
    查看>>
    Objective-C实现完整的ComplexNumber复数类(附完整源码)
    查看>>
    Objective-C实现将位转换为浮点数bitsToFloat算法(附完整源码)
    查看>>
    Objective-C实现将彩色图像转换为负片算法(附完整源码)
    查看>>
    Objective-C实现将给定的 utf-8 字符串编码为 base-16算法(附完整源码)
    查看>>
    Objective-C实现巴比伦平方根算法(附完整源码)
    查看>>
    Objective-C实现开方数(附完整源码)
    查看>>
    Objective-C实现异或密码算法(附完整源码)
    查看>>
    Objective-C实现快速排序算法(附完整源码)
    查看>>
    Objective-C实现打格点算法(附完整源码)
    查看>>
    Objective-C实现批量修改文件类型算法(附完整源码)
    查看>>
    Objective-C实现找出一个数的质因数primeFactors算法(附完整源码)
    查看>>
    Objective-C实现操作MySQL(附完整源码)
    查看>>
    Objective-C实现数组去重(附完整源码)
    查看>>
    Objective-C实现数组的循环左移(附完整源码)
    查看>>
    Objective-C实现数除以二divideByTwo算法(附完整源码)
    查看>>
    Objective-C实现文件分割(附完整源码)
    查看>>