本文共 1755 字,大约阅读时间需要 5 分钟。
最近在项目开发中,发现对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 ListgetSelect() { // 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包。user 的字段名与代码不一致,请相应调整。希望以上代码和解释对刚接触JDBC的开发者有所帮助。如果有任何疑问或建议,欢迎在评论区留言。
转载地址:http://sjbj.baihongyu.com/