jdbc学习笔记:
JDBC是Java应用程序和数据库之间的通信桥梁,是Java应用程序访问数据库的通道。
JDBC标准主要由一组接口组成,其好处是统一了各种数据库访问方式
JDBC接口的实现类称为数据库驱动,由各个数据库厂商提供,使用JDBC必须导入这个驱动!
1.导入JDBC驱动jar——>mysql-connector-java-8.0.15.jar
2.注册JDBC驱动:Class.forName("com.mysql.cj.jdbc.Driver");
3.获得Connection对象:Connection conn = DriverManager.getConnection(url, loginName, password);
三个参数:String url = String.format("jdbc:mysql://%s:%d/%s?characterEncoding=%s", ip, port, database, encoding)
+ "&serverTimezone=GMT%2B8&useSSL=false";不加这一句会报错!好像是由于时区的问题!
ip:127.0.0.1 port:3306 database:student encoding:UTF-8
loginName = "root"
password = "*********"
4.创建Statement对象:conn.createStatement()
用于执行sql语句:
execute(ddl) 执行任何sql ,常用执行DDL,DCL
executeUpdate(dml) 执行DML语句,如insert update delete
executeQuery(dql) 执行DQL语句,如select
5.处理SQL执行结果:execute(ddl) 如果没有异常则成功
executeUpdate(dml) 返回数字,表示更新“行”数量,抛出异常则失败
executeQuery(dql) 返回ResultSet(结果集)对象,代表2维查询结果,
使用for循环遍历处理,如果查询失败则抛出异常
6.关闭连接!关闭连接!关闭连接!