首页 > 其他分享 >JDBC

JDBC

时间:2022-09-25 23:34:28浏览次数:47  
标签:jdbc false URL JDBC static mysql

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

相关文章

  • JavaWeb--JDBC:概述,DriverManager,Connection,Statement,ResultSet,PreparedStatement、数
    第一节  JDBC概述1、JDBC概念JDBC就是使用java语言操作关系数据库的一套API全称:(JavaDataBaseConnectivity)Java数据库连接2、JDBC本质......
  • Java学习-第一部分-第三阶段-第四节:JDBC和数据库连接池
    JDBC和数据库连接池笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)下载会使用到的包JDBC概述基本介绍JDBC为访问不同的数据库提供了统一的接口,为使......
  • JDBC介绍
    1JDBC简介   JDBC(JavaDataBaseConnectivity):Java数据库连接技术:具体讲就是通过Java连接广泛的数据库,并对表中数据执行增、删、改、查等操作的技术。   ......
  • 9 JDBC复习
    JDBC:JavaDataBaseConnectivityApplication-统一驱动JDBC-MySQL驱动(mysql.Driver)-MySQL需要jar包的支持:java.sql、javax.sql、mysql-connector-jar-*.jar连接驱动建表......
  • JDBC(MySQL)
    JDBC(MySQL)​ 使用JDBCUtils的优点,在我们有大量使用mysql的数据库的情况下,我们可以通过更改jdbc.properties配置文件就可以修改数据库的配置,而不是寻找代码然后在一次次......
  • JDBC连接数据库增删改查实例
    查询所有dao层代码:packageexample;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;......
  • Failed to download 'https://github.com/xerial/sqlite-jdbc/releases/download/3.39
    1.原因外网原因无法下载2.解决办法下载sqlite-jdbc-3.39.2.0.jar,放这个目录下:C:\用户\你的用户名\AppData\Roaming\JetBrains\PyCharm2021.1\jdbc-drivers\XerialS......
  • JDBC入门详解
    JDBC概念JDBC就是Java操作关系型数据库的一套API,其中真正的实现类由不同的数据库驱动(也就是jar包)实现。JDBC连接数据库步骤创建项目,导入jar包注册驱动,即告诉Java代码......
  • Spring基础 02 | JdbcTemplate
    JdbcTemplateSpring对Jdbc的Api简单封装开发步骤1.导入Spring-jdbc、spring-tx坐标2.创建数据库表和实例3.创建jdbcTemplate对象4.执行数据库操作导入坐标<de......
  • Spring JDBC的使用
    概述​ Spring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从烦琐的数据库操作中解脱出来,从而将更多的精力投入编写业务逻......