一、下载驱动
下载地址:【免费】mysql-connector-j-8.2.0.jar资源-CSDN文库
二、导入驱动
鼠标右击下载到IDEA中的jar包,选择Add as Library选项
如图就导入成功
三、加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
四、驱动管理器运行,获取链接
String url = "jdbc:mysql://localhost:3306/****";//****为要访问的数据库名
//3306为数据库默认端口号
String user = "root";//登录数据库的用户名
String password = "ROOT";//登录数据库的密码
Connection conn= DriverManager.getConnection(url,user,password);//获取链接
五、通过链接创建数据库操作对象
String sql ="";//写数据库语句
PreparedStatement ps = conn.prepareStatement(sql);//预加载
//?可以作为占位符,例:
String sql ="insert into user values (null,?,?,?,?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(3,"女");
ps.setString(4,"山西");
ps.setString(1,name);
ps.setInt(2,18);
ps.setString(5,"11111");
setString()方法:代替?所在位置的值,值为String类型
setInt()方法:代替?所在位置的值,值为int类型
注意:
值所在的位置只与方法的第一个参数有关,与程序执行的先后顺序无关
问号,有几个处理几个,少一个都不行
类型要对应好,没有问号是不需要处理数据
六、通过数据库操作对象执行sql语句
1.执行增删改(以下两种方式都可以)
ps.executeUpdate();
会返回一个int类型的值
ps.execute();
会返回一个boolean类型的值,true表示执行成功,false表示执行失败
2.执行查询语句
ResultSet rs=ps.executeQuery();
相当于一个集合,需要遍历
七、关流
使用close()方法,依次对使用的数据流进行关流