JDBC案例请参考:D:\Develop\apache-maven-3.8.6-bin\repository\JDBC\jdbc-demo\src\test
JDBC快速入门
注册驱动那句话现在可以不用写
MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL:
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/test";
MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL:
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
(保障Internet数据传输安全利用数据加密)需要在url后面添加useSSL=true或者false不然在运行时控制台会出现红色警告。
useSSL=true 需要连接
useSSL=false 不需要连接
connection事务:开启事务:setAutoCOmmit(false)true是自动提交,false是手动即开启事务 提交事务commit 回滚事务rollback
例子:
statement:executeUpdate(sql)执行sql语句
ResultSet:获取结果的集合: rs.next判断下一行 可以封装一个类和表的属性一样,查出来就set一下,然后add到集合中,后期拿来用
rs.get方法后面也可以跟表属性的名字
preparedStatement:sql注入 就是通过拼接字符串 来改变sql语句 达到登录的效果,防止注入就是加一个转义字符
具有预编译功能:在URL后面加上 &useServerPrepStmts=true 默认是关闭的
防止注入例子:设置参数的值第一个参数是第几个问号 从1开始
数据库连接池:接口DataSource getConnection()获取连接 常见的数据库连接池
获取当前的路径System.out.println(System.getProperty("user.dir"));
Driud使用方法:后面就和其他的一样
超级无敌爆炸牛逼的方法 按住alt向下拉多行编辑
标签:jdbc,false,URL,JDBC,static,mysql
From: https://www.cnblogs.com/songyuejava/p/16728691.html