今天学习了maven 项目管理工具,使用的开发工具是idea。
第一步:创建一个maven项目
创建成功之后,在我们的界面多出了一个pom.xml文件和一个Maven模块
我们在.xml文件中就可以写引入的数据了
首先在main包下创建创建一个用户类
package app.pojo;
import java.util.Objects;
public class User {
private Integer id;
private String name;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
User user = (User) o;
return Objects.equals(id, user.id) && Objects.equals(name, user.name) && Objects.equals(password, user.password);
}
@Override
public int hashCode() {
return Objects.hash(id, name, password);
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", password='" + password + '\'' +
'}';
}
}
在test包下创建一个测试类
package app.pojo;
import org.junit.Test;
import java.io.FileReader;
import java.io.Reader;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import static org.junit.Assert.*;
public class UserTest {
@Test
public void testMysql() throws Exception {
// ps本质是hashtable --> map
// 创建Properties实例对象
Properties ps=new Properties();
// 通过流来读取这个对象
// 方法二 db.properties文件在根目录下
// Reader rd=new FileReader("db.properties");
// ps.load(rd);
// 方法一 db.properties文件在resources 目录下通常使用
ps.load(User.class.getClassLoader().getResourceAsStream("db.properties"));
Connection con= DriverManager.getConnection(
ps.getProperty("url")
,ps);
System.out.println(con);
}
}
创建数据表添加数据
drop database if exists info;
create database info default character set utf8 collate utf8_general_ci;
use info;
drop table if exists user;
create table `user`(
`id` int auto_increment primary key,
`name` varchar(18) not null,
`password` varchar(20)
);
insert into user(name,password) values('李贤','555822');
insert into user(name,password) values('make','888886');
insert into user(name,password) values('李贺','666666');
insert into user(name,password) values('张勇','878787');
select * from user;
再创建一个配置文件
url=jdbc:mysql://127.0.0.1:3306/info
user=root
password=root
这样就能连接到数据库了,通过修改配置文件,连接不同的数据库。