您的位置:首页 > 数据库

学习笔记二 JDBC连接数据库、层次封装

2019-06-26 22:17 369 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_41079366/article/details/93771563

文章目录

一、JDBC连接数据库步骤

jdbc连接数据库分为七个步骤:
首先定义了全局变量

Connection conn=null;
PreparedStatement pstm=null;
ResultSet rs=null;

1、获取驱动
驱动可以直接设置为static块

static {
try {
//1.获取驱动
Class.forName(driver);
} catch (Exception e) {
e.printStackTrace();
}
}

2、创建连接
创建连接需要传递的四个参数user,password,url,driverClass
user用户名
password用户密码
url连接数据库时的协议、子协议、数据源标识
driveClass驱动

//2.创建连接
public static Connection get_Conn() throws SQLException {
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
return conn;
}

3、编写sql语句
sql语句根据自己的需求进行编写
如:

String sql ="select * from tb_user";

4、获取对象 PreparedStatement

pstm=conn.prepareStatement(sql);

5、执行sql语句并返回结果

rs=pstm.executeQuery();

6、处理结果集

List<User> userList=new ArrayList<>();
//4.遍历结果、处理结果
while(rs.next()){
User user=new User();
user.setId(rs.getInt(1));
user.setUsername(rs.getString(2));
user.setPassword(rs.getString(3));

userList.add(user);

}
System.out.println(userList);
return userList;

7、关闭资源

public static void get_CloseConn(ResultSet rs, PreparedStatement pstm,Connection conn) throws SQLException {
if(rs!=null){
rs.close();
}
if(pstm!=null) {
pstm.close();
}
if(conn!=null){
conn.close();
}
}

二、层次封装

  1. 属性封装
  2. Get set
    User user = new User();User.get/set
  3. 构造方法
    User user = new User(id,username,password)
  4. toString 方法 重写处理结果集的时候,如果没有toString,遍历对象的时候就会出现一个对象的地址。
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: