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

本文共 1755 字,大约阅读时间需要 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/

    你可能感兴趣的文章
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    Nginx 常用配置清单
    查看>>
    nginx 常用配置记录
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    Nginx 的 proxy_pass 使用简介
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置https(一)—— 自签名证书
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx 配置解析:从基础到高级应用指南
    查看>>
    nginx+Tomcat性能监控
    查看>>
    Nginx下配置codeigniter框架方法
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
    查看>>
    nginx添加模块与https支持
    查看>>
    Nginx用户认证
    查看>>
    Nginx的Rewrite正则表达式,匹配非某单词
    查看>>
    Nginx的使用总结(一)
    查看>>
    Nginx的使用总结(二)
    查看>>