一、mysql tips
1、字符集使用 utf8 时获取字段长度
SELECT LENGTH('重庆') as byteLen; -- 计算字节数
select CHAR_LENGTH ('重庆') as charLen; -- 计算字符个数
运行结果:
byteLen:6
charLen:2
二、下载驱动
mysql驱动官网下载文件并解压到任意位置
三、IDEA项目测试
1、导入 jar 包
File -> Project Structure -> Modules -> Dependencies
点击右边的 +
号,选择 jars or directories
, 选择上一步解压的文件
点击OK
, 在 Project
的External Libraries
里面可以看到mysql的驱动即可:
2、连接数据库,准备测试数据
create database test1;
use test1;
create table user(
id int primary key auto_increment,
name varchar(40),
password varchar(40),
email varchar(60),
birthday date
)character set utf8 collate utf8_general_ci;
insert into user(name,password,email,birthday)
values('测试用户','123456','zs@sina.com','1980-12-04');
insert into user(name,password,email,birthday)
values('lisi','123456','lisi@sina.com','1981-12-04');
insert into user(name,password,email,birthday)
values('wangwu','123456','wangwu@sina.com','1979-12-04');
3、编写测试类
public static void main(String[] args){
try {
Connection connection = getConnection();
Statement statement = connection.createStatement();
// 查询city表中所有的数据
try (ResultSet resultSet = statement.executeQuery("SELECT * FROM user")) {
while (resultSet.next()) {
// 依次打印出查询结果中Name的字符串
System.out.println(resultSet.getString("Name"));
}
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
运行结果:
image.png
网友评论