@[TOC]【7.11】中软实习第二天
刘王其的第二天实习日志*-*
今天学习的是利用JDBC连接数据库以及实现增删改查功能,主要分为以下几个步骤:
1.获取驱动
2.创建连接
3.编写sql
4.获取prepareStatement
5.执行sql语句,并返回结果
6.处理结果集
7.关闭资源
下面为本次代码的主要结构:
其中,com.Bean包用来存放实体类User,与数据表相对应;com.Dao包为持久层,用来存放Dao类,是对数据库进行增删改查操作的具体方法;com.Util包,存放DBUtil类,里面封装了利用率较为频繁的工具类;com.zhongruan包里面的Test类是为了存放main函数,对函数进行执行。
下面我将介绍具体的操作过程
一、创建工程及导入Jar包
首先,打开IntelliJ IDEA,创建工程,然后创建名为lib包,将所需要的Jar包导入,注意要右击该jar包,选择“add as library”,最后点击确定:
二、创建数据库及数据表
安装SQLyog,连接本地Mysql(注意为5.5+版本,不要以8开头的版本),创建数据库和数据表user_info:
三、创建实体类
创建com.Bean包,然后写User实体类:
public class User {
private int id;
private String username;
private String password;
public int getId(int anInt) {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername(String string) {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword(String string) {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String toString(){
return "UserInfo{"+"id="+id+
",username="+username+
",password="+password
+'}';
}
注意,要给每个变量设置get和set函数,这样可以提高变量的安全性,防止变量被随意更改。
四、创建工具类
创建com.Util类,用来存放工具类DBUtil,封装获取驱动、创建连接和关闭资源等应用频繁的函数:
public class DBUtil {
public static Connection getConnect()
{
Connection connection=null;
try {
Class.forName("com.mysql.jdbc.Driver");
connection= DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/ljzr?useSSL=true&characterEncoding=utf-8&user=root&password=123456");
// System.out.println("创建连接成功");
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}
public static