JDBC的使用
开发环境与开发工具
jdk1.8
idea
mysql5.5
mysql-connector-java-5.1.36.jar
创建测试数据
可以使用代码操作或者SQLyog操作
首先创建数据库user
CREATE DATABASE `user` ;
添加数据表userinfo
CREATE TABLE `userinfo` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`username` varchar(50) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
添加测试数据
insert into `userinfo`(`id`,`username`,`password`) values
(6,'user1','123'),
(7,'user2','123');
连接数据库示例
数据库查询分为以下几步:
步骤一、加载驱动
步骤二、创建连接
步骤三、写sql语句
步骤四、得到statement对象执行sql
步骤五、得到结果集
步骤六、处理结果集
步骤七、关闭资源
1. 新建Java项目
目录结构如下图所示
包名 | 类型 | 功能 |
---|---|---|
util | 工具 | |
bean | 实体类 | 和数据库对应 |
dao | 持久层 | 数据库的增删改查 |
2.编写实体类UserInfo.java
实体类包含以下几个部分:
1.构造方法
2.属性
3.getset
4.tostring
本处所举例子中包含三个属性,id,username,password,分别对应数据表中字段。
在idea中可自动生成构造方法,getset方法以及toString方法
package com.zhongruan.bean;
public class UserInfo {
private int id;//
private String username;//名称
private String password;//密码
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id