![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
JDBC
小帆敲代码
这个作者很懒,什么都没留下…
展开
-
JDBC01 mysql和navicat的安装
navicat的安装 从网上下载的,详细过程,略 mysql8.0.11(win10,64)安装 1、下载 MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233点击底部“No thanks, just start my download.”开始下载...原创 2019-08-25 10:23:00 · 158 阅读 · 0 评论 -
JDBC02 加载JDBC驱动 建立连接
JDBC(Java Database Connection)为Java开发者使用数据库提供了统一的编程接口 sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此sun公司自己提供一套API,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口,而数据厂商的JDBC实现,我们就叫他此数据库的数据库驱动 访问数据库流...原创 2019-08-25 13:08:00 · 103 阅读 · 0 评论 -
JDBC03 Statement接口
Statement接口 用于执行静态SQL语句并返回它所生成结果的对象 三种Statem类 Statement:由createStatement创建,用于发送简单的SQL语句(不带参数的),会有SQL注入的风险 PreparedStatement:继承自Statement接口,由prepareStatement创建,用于发送含有一个或多个输入参数的...原创 2019-08-26 13:00:00 · 107 阅读 · 0 评论 -
JDBC04 PreparedStatement
PreparedStatement类 存在预编译,用占位符去填参数(参数索引从1开始算),可以防止SQL注入 try { Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn=DriverManager.getConnecti...原创 2019-08-26 13:17:00 · 111 阅读 · 0 评论 -
JDBC05 ResultSet结果集
ResultSet结果集 -Statement执行SQL语句时返回ResultSet结果集 -ResultSet提供的检索不同类型字段的方法,常用的有: getString():获得在数据库里是varchar,char等数据类型的对象 getFloat():获得在数据库里是Floatr数据类型的对象 g...原创 2019-08-26 17:14:00 · 123 阅读 · 0 评论 -
JDBC06 其他操作及批处理Batch
灵活指定SQL语句中的变量 -PreparedStatement 对存储过程进行调用 -CallableStatement 运用事务处理 -Transaction 批处理 -Batch -对于大量的批处理,建议使用statement,因为PreparedStatement的预编译空间有限,当数据量特别大的时候...原创 2019-08-26 17:34:00 · 62 阅读 · 0 评论 -
JDBC07 事务
事务 事务基本概念 一组要么同时执行成功,要么同时执行失败的SQL语句,是数据库操作的一个执行单元(比如:银行中,对账户的操作和日志的记录是一组事务) 事务开始于: -连接到数据库上,并执行一条DML语句(INSERT、UPDATE或DELETE) -前一个事务结束后,又输入了另外一条DML语句 事务...原创 2019-08-28 21:33:00 · 86 阅读 · 0 评论 -
JDBC08时间处理
时间类型 java.util.Date 子类: -java.sql.Date无时分秒 -java.sql.Time -java.sql.Timestamp原创 2019-08-29 13:02:00 · 111 阅读 · 0 评论 -
JDBC09 CLOB文本大对象
CLOB(Character Large Object) -用于储存大量的文本数据 BLOB(Binary Large Object) -用于存储大量的二进制数据 -大字段有些特殊,不同数据处理的方式不一样,大字段的操作常常是以流的方式来处理的,而非一般的字段,一次即可读出数据 try { // ...原创 2019-08-29 13:30:00 · 99 阅读 · 0 评论 -
JDBC10 Blob二进制对象
//将图片输入到数据库中 // String sql="insert into t_user2 (username,headImg) values (?,?)"; // ps=conn.prepareStatement(sql); // ps.setObj...原创 2019-09-01 21:08:00 · 69 阅读 · 0 评论 -
JDBC11 封装+资源配置文件管理
封装为Utils类+程序资源文件去配置 public class Utils { static Properties p=null; static { p=new Properties(); try { ...原创 2019-09-01 21:38:00 · 90 阅读 · 0 评论 -
JDBC12 ORM01 Object[]存放一条记录
ORM(Object Relationship Mapping)的基本思想 -表结构跟类对应:表中的字段和类的属性对应:表中记录和对象对应 让JavaBean的属性名和类型尽量和数据库保持一致 一条记录对应一个对象,将这些查询到的对象放到容器中(List) 将表中的一条记录封装到Object数组中 将表中的一条记录封装到Ma...原创 2019-09-03 12:47:00 · 79 阅读 · 0 评论 -
JDBC13 ORM02 Map封装
用Map封装一条信息 conn=Utils.getConn(); ps=conn.prepareStatement("select Empname,birthday,salary from emp where id=?"); ps.setObject(1, 1); ...原创 2019-09-03 12:55:00 · 88 阅读 · 0 评论 -
JDBC14 ORM03 JavaBean封装
Javabean对象封装一条信息(推荐) 让JavaBean的属性名和类型尽量和数据库保持一致 一条记录对应一个对象,将这些查询到的对象放到容器中(List) 表信息如下 List封装多条信息 Connection conn=null; PreparedStatement ps=null;...原创 2019-09-03 13:11:00 · 88 阅读 · 0 评论