数据库
海那边的小萌男
目前是学生党,热爱科技,喜欢编程,以及学习新的技术。目前在学习Java,以后应该会学习更多新的技术方面,未来会从事IT业。其他的比较喜欢金融,篮球。个人喜欢交朋友,玩啊,和大部分年轻人一样。
我是05后小鲜肉。
展开
-
数据库---多表查询、关联查询、不同情况下数据库表设计
本篇博客知识点 1.三种简单的关联方式:左关联、右关联、内联 2.实例演示多表查询和关联查询 3.1对1数据库表设计、1对多数据库表设计、多对多数据库表设计三种关联方式:左关联、右关联、内联左关联(left join):以左表为主(左表保持完整,将右表中和左表有依赖关系的记录添加进来形成新的表) 右关联(right join):以右表为主(右表保持完整,将左表中和右表有依赖关系的记录添加进来原创 2017-07-28 13:27:14 · 1719 阅读 · 0 评论 -
数据库连接池:Dbcp和C3p0学习
本篇博客知识点1.演示Dbcp、C3p0获得数据库连接对象的两种方式 2.演示Dbcp、C3p0常用功能和区别 3.用Dbcp、C3p0完成一个数据库连接池的工具类 4.学习使用DBUtil工具类演示Dbcp、C3p0获得数据库连接对象的两种方式dbcp和c3p0普通方式连接数据库学习@Test public void demo1() throws Exception{原创 2017-08-03 15:47:46 · 559 阅读 · 0 评论 -
如何将对数据库两个表的操作处于用一个事物下?同一个连接对象+事物拦截
需求: 我要存储同时存储一个学生信息和这个学生购买的图书信息,当学生的信息存储失败了,图书信息也不存储了,反之也一样,当某本书的信息存储失败了,学生信息也不存储了。正常情况下,如果两个表的信息分开存储代码如下 所以我们可以看到两个表是否存储成功的信息没有办法传递,图书存储情况不知道学生信息存储情况。解决方法: 两个存储用同一个Connection对象。同时在Serivce事物层完成。 第原创 2017-08-02 15:52:11 · 4329 阅读 · 0 评论 -
如何将数据库的表导出生成Excel?
本篇博客知识点 1.如何通过元数据拿到数据库的信息? 2.如何用Java生成Excel表? 3.将数据库中的表导出生成Excel案例如何通过元数据拿到数据库的信息 元数据:描述数据的数据Java中使用元数据的两个方法DatabaseMetaData 通过连接可以拿到的信息:数据库软件,所有数据库名,所有数据库里面的表名,描述数据库的元数据ResultSetMetaData 拿到的表结原创 2017-08-01 16:47:14 · 15419 阅读 · 11 评论 -
Java代理模式学习---完成一个数据库连接池中的close方法拦截
本篇博客知识点 1.个人对代理模式的理解 2.代理模式: Proxy.newProxyInstance方法的讲解 3.拦截java.util.List方法 4.写一个通用的拦截工具类 5.完成数据库连接池 close方法的拦截 代理模式 代理模式本质上是利用java.lang.reflect.Proxy类中的一个静态方法: newProxyInstance(ClassLoader原创 2017-07-31 16:49:19 · 847 阅读 · 0 评论 -
如何通过JDBC向数据库写入/读取大数据文件?
本篇文章知识点 1.向数据库写入文本大数据文件 2.读取数据库的文本大数据文件 3..向数据库写入二进制大数据文件 4.读取数据库的二进制大数据文件为了演示,先在MySQL创建两个表用于读取/写入大数据文件演示大数据对象所用数据库表的脚本:CREATE TABLE note( id INT PRIMARY KEY, note TEXT //能保存65535个字符);CREATE原创 2017-07-31 14:07:05 · 1699 阅读 · 0 评论 -
Java对数据库的调用一些常用方法总结
本篇博客知识点 1.executeQuery:方法 2.execute方法 3.executeUpdate方法 4,两种获得自动增长的主键方法~ 5.学习用jdbc执行批处理本篇博客调用的数据库为book 表结构如下 executeQuery:专门用于查询的方法。返回值为查询结果 /** * executeQuery:专门用于查询的方法。返回值为查询结果 * @原创 2017-07-30 16:58:29 · 1447 阅读 · 0 评论 -
如何解决java.sql.Statement无法处理特殊字符以及容易被黑问题
知识点:展示java.sql.Statement 有两个缺陷,解决方法第一个:展示Statement的缺陷1(测试数据:1003 换行 a’s) –即若用户输入sql中的特殊字符则程序会挂)public void dem04() throws Exception{ Connection con = ConnUtils.getConnection(); Statemen原创 2017-07-30 14:22:04 · 1350 阅读 · 0 评论 -
如何通过配置文件链接数据库?
配置文件jdbc.properties##MySQLdriver=com.mysql.jdbc.Driverurl=jdbc\:mysql\:///ake?useUnicode\=true&characterEncoding\=UTF-8username=rootpassword=1234##Oracle#driver=oracle.jdbc.driver.OracleDriver#ur原创 2017-07-29 17:08:29 · 1249 阅读 · 1 评论 -
数据库---简单的使用Java操作数据库增删改查
本篇博客知识点:完成一个HelloWorld的Java操作数据。 1.电脑必须要安装好数据库—我的是MySQL 2.还有下载好数据库版本相对于的Java的jar包。首先要明白数据安装好后,就是相当于一台服务器。所有的想对数据库的操作都是请求服务,包括Java对数据库、一系列前端软件、DOS命令对数据库的操作。都是像数据库(默认3306端口)请求服务。接下来要做的就是两步,获得数据库连接+执行SQ原创 2017-07-26 16:28:22 · 640 阅读 · 0 评论