![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdbc
IQ等于猪
照虎画猫
展开
-
01jdbc 简介
JDBC(java database connectivity的缩写)JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据,开发者可以在java中使用这些API操作数据库,实现对表中数据的增删改查操作,JDBC相当于java和数据库之间的一座桥梁SUN公司制定JDBC标准,各大数据库厂商会提供数据库驱动实现这个标准,这样java才可以通过JDBC来操作实现了这个...翻译 2018-12-12 23:25:16 · 146 阅读 · 0 评论 -
02jdbc web项目使用jdbc示例及不同版本调用jdbc的差异
01web项目使用JDBC示例创建Dynamic Web Project项目,复制上篇博文下载的压缩包解压后的jar文件到WebContent/WEB-INF/lib目录下,系统自动加载jar包关于驱动jar包,目前只能下载两种压缩包一个是mysql-connector-java-5.1.47.zip,一个是mysql-connector-java-8.0.13.zip,两个都可以使用,只...原创 2018-12-12 23:26:35 · 415 阅读 · 0 评论 -
03jdbc常用接口--DriverManeger,Connection,PreparedStatement,ResultSet接口浅析
在之前的博文中简单提到了jdbc规范主要有4个核心接口DriverManager:用于注册驱动并创建符合该驱动的数据库的连接。 Connection: 表示与数据库创建的连接对象,即一个connection对应着一个会话,相当于在mysql workbench(数据库窗口化工具)中打开了一个连接。 Statement: 操作数据库sql语句的对象,有个两个实现类:Statement和Pre...原创 2018-12-13 18:36:44 · 672 阅读 · 0 评论 -
04 jdbc中关闭连接的方式
之前在02jdbc web项目使用jdbc示例及不同版本调用jdbc的差异https://blog.csdn.net/sinat_41132860/article/details/84981142中调用jdbc的方式是有问题的,当时的代码如下import java.sql.Connection; import java.sql.DriverManager;import java.s...翻译 2018-12-13 19:47:01 · 2776 阅读 · 0 评论 -
05jdbc代码重构
前面注册驱动和创建连接的代码都是重复的,可复用性不高,如果需要更换数据库或者用户名或者密码的话要改动很多内容,可维护性不高,为了方便复用,可以将经常变换的内容写入到配置文件创建一个db.properties文件,将数据库驱动和用户名密码等内容写入到该文件classDriver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306...翻译 2018-12-13 22:00:28 · 116 阅读 · 0 评论 -
06 jdbc SQL注入问题
示例SQL注入问题先写一小段程序,根据mysql中的study1数据库的t_user表,写一个用户登录的代码,如果用户名和密码正确打印登陆成功,否则打印用户名或者密码错误重写粘贴下之前javaBean包下的User类package bean;import java.util.Date;public class User { private int id; private ...翻译 2018-12-14 00:02:30 · 115 阅读 · 0 评论 -
07jdbc 使用PreparedStatement接口修改之前的代码
之前的增删改差操作的sql语句使用的是Statement接口,现在知道了这个接口是有问题的下面将之前博文中的增删改差操作用PreparedStatement接口替换掉Statement接口先提供工具类DBUtil类package util;import java.sql.Connection;import java.sql.DriverManager;import java....原创 2018-12-14 10:28:54 · 132 阅读 · 0 评论 -
08 jdbc 单元测试junit简介
junitjunit是一个单元测试框架,使用junit之后可以运行非main方法中的程序使用junit要导入相关jar包,junit官网下载或者eclipse中自带有jar包,导入步骤为:方法1:使用eclipse的插件junit,项目上右键—>properties—>java build path—>选择libraries一项—>点击add library—j...原创 2018-12-14 12:52:03 · 279 阅读 · 1 评论