数据库学习之道
文章平均质量分 74
Java小迷
这个作者很懒,什么都没留下…
展开
-
数据库学习之道:数据库中char varchar varchar2 的区别
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2转载 2013-08-18 11:34:03 · 719 阅读 · 0 评论 -
Java学习之道:mybatis简单应用(基于配置文件)
1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`password` varchar(80) CHARA原创 2013-07-31 20:30:42 · 687 阅读 · 0 评论 -
ibatis学习之道:iBatis简单入门教程
iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:1 、导入相原创 2013-10-03 16:04:36 · 2259 阅读 · 0 评论 -
ibatis学习之道:ibatis的<[CDATA]>dynamic属性跟#$的应用
ibatis的,dynamic属性和#,$的应用的正确使用ibatis作为一种半自动化的OR Mapping工具,其灵活性日益体现出来,越来越多的人都倾向于在项目中使用。由于Sql中经常有与xml规范相冲突的字符对xml映射文件的合法性造成影响。许多人都知道使用标记来避免冲突,但是在sql配置中有动态语句的时候,还是有一些细节需要特别注意的,不然是费心又费力。在使用ibatis时,原创 2013-09-30 14:49:01 · 3021 阅读 · 0 评论 -
JDBC学习之道:JDBC中的Communications link failure due to underlying exception错误的解决办法
问题描述:使用JDBC连接Mysql数据库时,出现“Connection reset”错误,抛出如下异常:Connection couldn't be established to jdbc:mysql://***/***?user=***&password=********com.mysql.jdbc.CommunicationsException: Communications l原创 2013-08-28 14:27:23 · 1893 阅读 · 0 评论 -
navicat for mysql学习之道:navicat for mysql 显示中文乱码解决办法
最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题就的寻求解决之道,百度了好长时间也没解决,网上那些解决办法都不适合我的问题,网上的大多数解决方法是在navicat里右击一个连接,选择连接属性,切换到高级选项卡,去掉“使用mysql字符集”前的对勾,在编码里选择utf-8,这种方法对于部分问题可能适合,但是我的原创 2013-08-29 13:57:44 · 7056 阅读 · 0 评论 -
Oracle学习之道:oracle 字段范围查询
oralce中有一张表temp,表数据如下 name value 张三 1 李四 2 王五 5 张三 8 张三 6 李四 7 请问各位大神怎么能将上面的数据 进行统计转换成: name原创 2013-08-30 15:48:19 · 1285 阅读 · 0 评论 -
JDBC学习之道:JDBC之Statement,PreparedStatement,CallableStatement的区别
Statement 每次执行sql语句,数据库都要执行sql语句的编译 ,最好用于仅执行一次查询并返回结果的情形,效率高于PreparedStatement. PreparedStatement是预编译的,使用PreparedStatement有几个好处 a. 在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS预编译一原创 2013-09-01 16:30:56 · 1032 阅读 · 0 评论 -
数据库学习之道:ORACLE 与 mysql 的区别
1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并原创 2013-08-18 12:01:27 · 739 阅读 · 0 评论 -
数据库学习之道:MySql入门教程
一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>原创 2013-08-20 12:51:41 · 767 阅读 · 0 评论 -
MySQL学习之道:Load Data Infile批量导入数据
mysql提供了一个 load data infile xxx into table table_name 的方法来帮助批量的导入数据。这个操作是 select * out to file 操作的逆操作。大体的使用方式是:shell>mysql -hxx -uxx -pxx databasemysql>set names utf8;mysql>loa原创 2013-08-20 13:39:53 · 1337 阅读 · 0 评论 -
Java学习之道:SAS学习笔记(一)
概念的理解:1.逻辑库 由一组SAS文件组成,即类似一个储物箱,包括临时库和永久库。(1)临时库:启动时存在,关了就删除了(2)永久库:关了SAS也还是存在2.数据集 由描述信息和数据值组成,包括SAS数据文件和SAS数据视图(1)数据文件:同时描述信息和存储数据值(2)数据视图: 是一个查询语句,我的理解是数据文件的一个快捷方式,它只包含数据集转载 2013-08-03 23:50:58 · 2393 阅读 · 0 评论 -
Java学习之道:SQL语句执行效率及分析(note)
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(use原创 2013-07-31 20:02:37 · 1431 阅读 · 0 评论 -
oracle学习之道:如何在ORACLE中异步调用存储过程的方法
在ORACLE数据库实际应用过程中,经常把业务处理逻辑的放在存储过程,客户端通过ADO进行调用。有些业务逻辑处理量大并且复杂,使客户端调用存储过程后,长时间没有反应,也不知存储过程运行状态,本文讲述如何在ORACLE通过任务和管道的应用,异步调用存储过程的方法。 基本原理 1.使用DBMS_JOB包将主处理存储过程作为任务提交到任务队列中。 2.主处理存储过程在运行过原创 2013-08-15 19:35:54 · 2783 阅读 · 0 评论