数据库
高进123
每天进步一点点
展开
-
简单版Java访问MySQL数据库
package cn.hncu.hello;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;public class DBHello { @Test public v原创 2016-08-05 23:20:21 · 380 阅读 · 0 评论 -
c3p0数句库连接池的使用
public class C3p0Demo { @Test public void c3p0Demo() throws PropertyVetoException, SQLException{ ComboPooledDataSource pool = new ComboPooledDataSource(); pool.setUser("root");原创 2016-08-15 13:41:42 · 375 阅读 · 0 评论 -
将数据库数据导到excel(xls)中
import java.io.FileOutputStream;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.ArrayList;import java.util原创 2016-08-14 15:47:42 · 361 阅读 · 0 评论 -
DBCP数据库连接池的使用
包括DBCP数据库连接池和C3P0数据库连接池。DBCP数据库连接池的使用: 方式一:(纯java方式设置参数)@Testpublic void dbcpUse() throws SQLException{ BasicDataSource pool = new BasicDataSource(); //连接池 pool.setDriverClassName("co原创 2016-08-13 11:02:53 · 419 阅读 · 0 评论 -
数据库连接池、动态代理
在web项目中,Java访问数据库采用的是多用户操作,需要频繁连接数据库,一种方法是来一个请求给一个操作对象,这种方法想法简单,但存在巨大隐患,如果访问量特别的大,数据库连接对象过多,可能导致奔溃。好的方法是,采用数据库连接时统一管理,包括数据库连接对象的个数限制以及使用后回收。说到管理,根据程序员习惯,拿到连接对象进行完操作后,一般会关闭连接对象,这就会产生一个问题,下一次别的用户再拿到回收后的关原创 2016-08-10 14:23:37 · 1161 阅读 · 0 评论 -
数据库大数据存储类型演示
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.原创 2016-08-09 16:22:22 · 859 阅读 · 0 评论 -
jdbc连接数据库演示(Statement、PrepareStatement,CallableStatement的演示)
在实际的开发中可能频繁用到数据库,这就要频繁创建连接对象以及频繁填充参数,一个好的方法是(类似实际框架中运用的方法)将参数以key-value的形式在src目录下(因为以后可能涉及到网络操作,方便获取)创建一个配置文件,将创建连接器的那部分代码做成一个工具类。示例如下: jdbc.properties的source视图(#表示注释): jdbc.properties的properties视图原创 2016-08-08 14:49:52 · 671 阅读 · 0 评论 -
使用DB Browser辅助配置数据库
首先,切换到DB Browser视图。 然后,在在如图黑色三角处右键,new,出现如下配置界面。 以配置MySQL为例,参数配置界面填充数据如图: 点击Test Driver按钮,弹出一个输入密码提示框,输入正确的数据库密码后,出现界面,表示配置成功。 然后,点击Next按钮,进入下一步,出现如下界面: 选择第三项,然后add刚才的数据库,finish完成。连接就建好了,出现如原创 2016-08-08 10:51:07 · 10295 阅读 · 0 评论 -
数据库事务
事物的特点: 原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。 隔离性(isolcation):一个事务处理对另一个事务处理的影响。 持续性(durability):事务处理的效果能够被永久保存下来 。 一个事务只会有一个结果:要么成功、要么失败原创 2016-08-08 00:23:51 · 445 阅读 · 0 评论 -
数据库的连接方式、存储过程
连接方式:左关联、右关联、内关联、外关联、全关联 MySQL数据库只支持前三种。 左关联:左表为主表,显示左边全部的和右边与左边相同的 右关联:右表为主表,显示右边全部的和左边与右边相同的 内关联:只显示满足条件的!存储过程:保存在数据库上的一段可执行代码。类似于函数。 它的语法是: 它的语法是: Create procedure sp_name (参数..) Begin原创 2016-08-07 08:30:46 · 2204 阅读 · 1 评论 -
数据库设计(表与表之间的3种关系)
表与表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程;(1)一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有的夫妻。 sql代码:CREATE TABLE IF NOT EXISTS person( id INT PRIMARY KEY AUTO_INCREMENT, sname VARCHA原创 2016-08-07 02:31:35 · 126443 阅读 · 19 评论 -
MySQL数据库以及SQL语法基础、中文乱码
SQL—Structured Query Language结构化查询语言。一、DDL – 数据定义语言(Data Definition Language) 建库、建表、设置约束等: create\drop\alter二、DCL – 数据控制语言(Data Controll Language) 数据授权,收回授权 grant\revoke三、DML-数据操纵语言(Data Manipulati原创 2016-08-06 14:30:15 · 721 阅读 · 0 评论 -
dbUtils工具的使用
使用dbUtils需要倒入第三方包:commons-dbutils-1.4.jar(基本包)和commons-dbutils-ext.jar(扩展包)public class DbUtilsDemo { @Test//普通方式---不用dbUtils的查询 public void jdbcQuery() throws SQLException{ Connection c原创 2016-08-15 13:48:34 · 360 阅读 · 0 评论