JDBC–JAVA DataBase Connection
通过JAVA访问数据库,一般需要经过如下流程:
1.首先需要导入对应数据库的jar包,然后初始化驱动:
Class.forName("com.mysql.jdbc.Driver");
2.建立与数据库的连接
//其中root是账户名,pwd是密码
Connection c = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db1?characterEncoding=UTF-8","root","pwd")
3.建立Statement,Statement是用来执行SQL语句的。
Statement s = c.createStatement();
4.执行SQL语句
String sql = "insert into db1 values('huakaijinchu',24)";
s.execute(sql);
4.5.如果执行的是查询,则会返回一个Set对象,我们需要使用ResultSet来获取和遍历。
ResultSet rs = s.executeQuery(sql);
int total = 0;
while (rs.next()) {
//获取第一个列的数值
System.out.println(rs.getInt(1))
}
5.关闭连接,也可以采用try-with-resource的方式关闭
// 先关闭Statement
if (s != null)
try {
s.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 后关闭Connection
if (c != null)
try {
c.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}