基本概念介绍:
java-jdbc就是使用我们的java连接数据库,然后使用java通过sql语句对数据库的表格进行操作
一.环境介绍
1.需要在数据库中建立一个库,然后在库中建立一个表
2.需要一个java的开发环境,我这里使用的是java1.8的开发环境
二.数据库与java的连接
1.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
2.获取连接并创建Connection
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myschool1", "root", "root");
格式为 :
jdbc:mysql://localhost:3306 电脑的本地驱动地址
myschool1 需要连接的数据库
root 数据库名
root 数据库密码
3.查找类语句
String sql = "select * from pet";
PreparedStatement ppt = coon.prepareStatement(sql);
将我们要查找内容的对应sql语句写入到PreparedStatement接口中
ResultSet rs = ppt.executeQuery();
使用executeQuery()方法进行查询将查询好的内容放入ResultSet类中
pet pet;
while (rs.next()){
pet=new pet(
rs.getInt(1),
rs.getString(2),
rs.getInt(3),
rs.getInt(4),
rs.getInt(5),
rs.getDate(6)
);
System.out.println(pet);
}
我们对数据库中的数据类型做出相应的类然后将我们需要查询的内容通过循环遍历的方式输出出来
3.增删改操作型语句
sql = "insert into pet(name, straind, age, sexid, birthday) value (?,?,?,?,?)";
PreparedStatement ppt = coon.prepareStatement(sql);
就拿添加为例我们我们需要将对应的语句传入PreparedStatement()方法中进行执行,期间我我们需要的属性内容可以拿 "?" 代替一个 "?" 代替一个属性内容
for (int i = 0; i < cmd.length; i++) {
ppt.setString(i,cmd[i]);
}
int i = ppt.executeUpdate();
将添加的属性内容存储到一个数组中,然后通过for循环遍历出相应的属性内容将内容与下标号写入strString()方法中,然后通过executeUpdate()方法去执行,他会返回一个受影响的行数,如果行数大于0则说明添加成功,其余的删除与修改都是同样的操作,只需要其更改sql语句即可。