Java使用JDBC访问数据库详细说明
【摘要】
Java使用JDBC访问数据
一、步骤说明二、代码实现
一、步骤说明
1.加载驱动 2.创建数据库连接 3.创建语句对象 4.创建sql 5.执行sql返回执行结果 6.关闭数据库资源
...
一、步骤说明
1.加载驱动
2.创建数据库连接
3.创建语句对象
4.创建sql
5.执行sql返回执行结果
6.关闭数据库资源
二、代码实现
package com.sjsq.dao;
import java.sql.*;
/**
* Java中使用JDBC连接数据库
* @author shuijianshiqing
* @date 2020/6/18 18:40
*/
public class DBUtil {
// JDBC Driver
static final String JDEC_DRIVER = "com.mysql.cj.jdbc.Driver";
// URL(注意Mysql8.0只后需要添加时区信息)
static final String DB_URL = "jdbc:mysql://localhost/demo?serverTimezone=UTC";
// 账号
static final String USER = "root";
// 密码
static final String PASS = "admin";
public static void main(String[] args){
// 定义Connection
Connection conn = null;
// 定义Statement
Statement stmt = null;
try{
// 1.加载驱动
Class.forName(JDEC_DRIVER);
System.out.println("连接数据库");
// 2.创建数据库连接
conn = DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println("创建Statement对象");
// 3.创建语句对象
// Statement对象用于将 SQL 语句发送到数据库中,执行对数据库的数据的检索或者更新。
stmt = conn.createStatement();
// 4.创建sql
String sql;
sql = "select * from user";
// 5.处理执行结果,执行sql,将结果保存在rs里面
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
String username = rs.getString("username");
String password = rs.getString("password");
System.out.println("name:" + username);
System.out.println("password:" + password);
}
// 6.关闭资源
rs.close();
stmt.close();
conn.close();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} finally {
try {
if(stmt != null) {
stmt.close();
}
}
catch(SQLException e) {
e.printStackTrace();
}
}
System.out.println("数据库已关闭");
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
文章来源: blog.csdn.net,作者:水坚石青,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/helongqiang/article/details/106841706
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)