JDBC

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向下拉多行编辑

posted @ 2022-09-25 23:20  皇天不负有心人  阅读(24)  评论(0)    收藏  举报