刘王其的第二天实习日志*-*

@[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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值