
DB数据库
chenxu111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql client 查询结果的中文乱码问题解决办法
由于产品需求需要对全文检索和数据库查询效率做横向比较,所以需要做些数据库查询工作。但是在mysql 自带的客户端做select * from demo 时,发现了臭名昭著的乱码问题。首先考虑对my.ini 的字符集设置成utf8,没有成功,查询仍然是乱码。最后才发现客户端本身也可以设置字符集。mysql:> show variable 'character%';...2009-05-14 10:39:43 · 480 阅读 · 0 评论 -
mysql 学习二: mysql中的外键使用
外键使用的好处在于可以帮助保持数据的一致性,当然缺点就是性能上的损失而且只有在InnoDB类型的时候才可以使用外键测试的基本顺序是这样1. 建表[code="java"] CREATE TABLE person ( id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(60) NOT NULL, PRIM...2009-07-24 11:15:09 · 114 阅读 · 0 评论 -
mysql 学习(一): 数据库的备份、定时备份方法
1. 数据库的备份 1.1 命令:mysql\bin\mysqldump -u root -p root oa > oa.sql 问题: a. 不要在mysql>下面操作,因为备份和mysql> 都是并列的程序,互不隶属 b. 命令末尾不需要分号 mysql\bin\mysqldump -u root -p oa > oa.sql c. 记住...2009-07-23 14:55:00 · 135 阅读 · 0 评论 -
Ibatis学习实践
Ibatis是个O/R的数据持久化的框架,特点就是简单、灵活,上手快。今天,本人也在实际学习了下这个框架。首先,下载ibatis框架,将相关的jar加入到project的BuildPath.其次,就是设置sqlmapclient.xml 特别要注意的是:配置数据库信息。路径不对的话,会抛出异常java.sql.SQLException: No suitable dri...2009-07-07 21:00:13 · 132 阅读 · 0 评论 -
jdbc学习(四):事务处理
今天学习了事务处理,跟着书本做了简单的demo.基本流程如下:事务处理演示 1. connection db 2. getConnection 3. createStatement 4. 设置autocomit(false) 5. execute sql update...2009-06-27 10:19:55 · 184 阅读 · 1 评论 -
jdbc学习(三): 使用statement, preparedStatment进行数据操作
使用statement进行数据的查询,基本步骤如下: * 1. 初始化simpleDbSource对象 * 2. 获得getconnection * 3. createStatement 获得查询语句 * 4. executeUpdate, 执行更新语句 * 5. 关闭使用的statement, connection, 注意次序不要弄错 * * 注意:更新语句,执行过...2009-06-26 09:33:27 · 214 阅读 · 0 评论 -
jdbc学习(二): 创建数据库连接池
今天继续学习了connectionPool的概念,就是设置一个list来保存数据库连接对象。在需要使用连接对象时,从list中获取,如果list为空的情况下,才生成新的connection下面是具体的代码和配置文件。[code="java"]/** * */package db;import java.io.FileNotFoundException;...2009-06-25 10:41:55 · 157 阅读 · 0 评论 -
jdbc学习(一): 利用配置文件、接口等方式建立数据库连接
今天学习了用配置文件和实现接口等方式来访问数据库。知识点1. 采用系统api的properties方法来加载配置文件,根据Key,value方式来读取数据库配置信息, driver, url, username, password。知识点2. 使用接口方式来实现获得数据库连接以及关闭连接后续还将学习数据库访问连接池等技术。上述的代码都来自与java学习笔记.[c...2009-06-25 09:42:54 · 125 阅读 · 0 评论 -
jdbc批量更新简单使用
前阵子做的一个lucene全文检索的小例子,里面涉及jdbc的批量更新,在此发布出来,与大家共享。也是作为自己学习过程的复习和记录。找个类的主要功能如下: * 1. 读取包含专业词库的txt文件 * 2. 根据中文分词组件进行切分 * 3. split方法处理,返回字符串数组 * 4. 写出到txt文件输出 * 5. 使用sql批量更新方式插入数据库 */...2009-06-13 09:36:37 · 178 阅读 · 0 评论 -
mysql 学习三:mysql中使用外键的1005问题及mysql 客户端工具navicat
今天的开发过程中,学会了以下几点开发技巧,经过了实践的验证。首先:mysql 创建外键的问题,经常会碰到 error 1005: can not create table(error150)原因之一:设置关联的字段类型不匹配,比如bigint 和 int 解决:外键的相关字段修改成同一类型就可以解决这个问题 原因之二: 解决:1. mysql支持外键约束,数据库类...2009-08-08 14:38:59 · 121 阅读 · 0 评论