![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
我是养乐多
这个作者很懒,什么都没留下…
展开
-
Druid数据库连接池以及JUnit测试
第一步: 导入Druid的jar包 第二步:在src目录下创建properties配置文件 包括数据库基本信息,连接池始化连接数,最大连接数,还可以最大等待时间 第三步:获取连接以及关闭连接的方式 public class JdbcUtils { private static DruidDataSource dataSource; static { try { ...原创 2020-05-01 12:10:44 · 1299 阅读 · 0 评论 -
Java学习知识点小结9 (JDBC)
1.Mysql数据库命令行操作: 将bin目录配置到path 登录:mysql -hlocalhost -uroot -p登录密码 数据库操作: 建库:create database 数据库名; 删除库:drop database 数据库名; 显示所有数据库:show databases; 选择库:use 数据库名; 表操作: 显示库中所有表:show tables; 显示某个表内容:descri...原创 2020-04-16 15:52:16 · 209 阅读 · 0 评论 -
一个简单的ORM框架
day 1:实现一个ORM框架 项目结构: 核心类: Query接口:负责查询(对外提供服务核心类) QueryFactory类:负责根据配置信息创建query对象 TypeConvertor:负责java与数据库的数据类型转换 TableContext类:负责获取管理数据库所有表结构和类结构的关系,并可以根据表结构生成类结构(调用工具类) DBManger:根据配置信息,维持连接对象的管理(增加...原创 2020-04-07 22:07:41 · 322 阅读 · 0 评论 -
JDBC05:将表中记录封装到javabean对象
ORM原理(对象关系映射) 表结构与类对应 表中字段和类属性对应 表中记录和对象对应 表中一条记录可以封装到Object数组,map或javabean对象 javabean的属性名和类型尽量和数据库一致。 这里实现将将表中记录封装到javabean对象内。 首先数据库结构图: 然后建立一个类对应emp表: public class Emp { private Integer id; ...原创 2020-04-06 16:34:26 · 464 阅读 · 0 评论 -
JDBC04:封装工具包,读取配置文件
首先在src目录下创建资源文件: 将jdbc驱动程序类,url,数据库用户名以及密码写入资源文件中。 JDBCUtil类封装了连接数据库,以及释放资源两个方法: /*数据库工具包*/ public class JDBCUtil { static Properties pros=null;//使用Properties类读取处理上面资源文件中的信息 static {//类加载JD...原创 2020-04-06 15:02:25 · 204 阅读 · 0 评论 -
JDBC03:CLOB,BLOB大文本操作
CLOB 以流的方式处理存储大量的文本数据 tinytext 最大长度255 text最大长度65535 mediumtext 最大长度 (2^24)-1 longtext最大长度4GB public class Demo05 { /*测试文本大对象*/ public static void main(String[] args) throws SQLException { ...原创 2020-04-06 12:02:02 · 242 阅读 · 0 评论 -
JDBC02:批处理
批处理流程: connection.setAutoCommit(false);//设置不自动提交事务 Statement接口addBatch(),executeBatch() 然后connection接口commit()提交事务 实例: 首先定义三个接口,使用Statement接口: 省略了连接数据库的操作,与JDBC:建立与数据库的连接一文操作一致 Connection conn= null; ...原创 2020-04-05 16:21:43 · 175 阅读 · 0 评论 -
JDBC01:建立与数据库的连接
1.装载Mysql驱动 给项目配置jar包:mysql-connector-java-8.0.19.jar(我选择的) 利用反射:Class.forName("com.mysql.jdbc.Driver"); Class.forName() 方法要求JVM查找并加载指定的类到内存中,由于JVM 加载类文件时会执行其中的静态代码块,从Driver类的源码中可以看到该静态代码块执行的操作是:将my...原创 2020-04-04 16:47:05 · 375 阅读 · 0 评论