学习笔记二 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(); } }
二、层次封装
- 属性封装
- Get set
User user = new User();User.get/set
- 构造方法
User user = new User(id,username,password)
- toString 方法 重写处理结果集的时候,如果没有toString,遍历对象的时候就会出现一个对象的地址。
public String toString() { return "User{" + "id=" + id + ", username='" + username + '\'' + ", password='" + password + '\'' + '}'; }
相关文章推荐
- JAVA学习笔记4——JDBC方式连接数据库
- 学习笔记:jdbc连接、操作数据库SQL Server 2008 ——MyEclipse web示例
- java学习笔记之jdbc连接数据库
- 学习笔记_JDBC_1_Demo1_连接数据库的基本操作和步骤
- 学习笔记_JDBC_1_Demo1_连接数据库的基本操作和步骤
- 【JavaEE学习笔记】JDBC_01_Java链接数据库,封装数据,sql注入
- JDBC学习笔记及连接数据库的实现过程
- 学习笔记:jdbc连接、操作数据库SQL Server 2008
- [学习笔记]JDBC连接数据库
- 学习笔记:jdbc连接、操作数据库SQL Server 2008(二)
- 【Java学习-J.160430.0.15】笔记8-使用JDBC连接数据库
- 【数据库学习笔记】(2)JDBC加载并注册数据库驱动并连接数据库
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- JDBC 学习笔记(四)—— JDBC 加载数据库驱动,获取数据库连接
- Java_jdbc 基础笔记之一 数据库连接
- Hibernate学习笔记(二)-------Hibernate数据库封装
- 黑马程序员之SQL 学习笔记:数据库的内连接和外连接
- Java 学习笔记07:使用Spring的Dao连接数据库
- JAVA封装连接数据库【JDBC】
- JDBC连接数据库学习心得