数据库
小瑞
邮箱:xiaxiaorui2003@163.com
MSN:xiaxiaorui2003@163.com
展开
-
ORA-00911: 无效字符 问题和解决
我今天写JDBC插入数据库数据时出现ORA-00911: 无效字符问题, 我把SQL打到控制台上面,然后COPY到SQL PULS中是可以插入数据的,但是在ECLIPSE中执行就报ORA-00911: 无效字符的错误, 我查了一下,我的是类似这种的insert into tablea(aaa) values(111);把最后面的;去掉,修改为inser原创 2009-07-13 11:05:00 · 86779 阅读 · 31 评论 -
oracle修改字段名称和类型sql
1、把原有字段值清空update ZJXX set TIMESTAMP = ''GO2、修改原有字段名称alter table ZJXX rename column timestamp to oprtime GO3、修改原有字段类型ALTER TABLE ZJXX MODIFY OPRTIME VARCHAR2(14)原创 2012-04-01 10:38:43 · 4812 阅读 · 0 评论 -
aix 下创建数据库用户
1、先用 root用户登录2、 su命令切换到oracle用户下, su-oracle3、sqlplus / as sysdba4、 创建用户create user huludaoeteller identified by aaa;5、分配权限grant dba to aaa;原创 2014-03-07 14:31:51 · 2900 阅读 · 0 评论 -
aix下操作oracle的部分命令,用到啥就记点
--查看实例版本(查看oracle版本)sqlplus "/as sysdba"SQL> select version from v$instance;转载 2014-03-07 16:52:15 · 1367 阅读 · 0 评论 -
解决ora-02429:无法用于删除强制唯一/主键的索引
表里面有ID字段,建立了唯一索引,现在想删除报错, ora-02429:无法用于删除强制唯一/主键的索引 百度下,先执行 alter table HMZD(表名) drop constraint PK_HMZD(索引名) , 执行之后解除索引和表的关联,然后再执行删除索引操作,成功转载 2015-06-23 10:46:55 · 30848 阅读 · 2 评论 -
批量执行sql
开发环境和测试环境下经常同步数据,都是导出insert语句然后直接粘贴到plsql中执行,但是有时候几千条上万条的话,执行的就超慢,可能要一个多钟头了,这时候就需要使用文件方式执行了,先把所有的sql语句保存到一个文件中,然后plsql选择 command window ,不是sql window ,然后输入命令 start D:\aa.sql 回车,ok了,一般一原创 2015-12-31 11:33:09 · 1221 阅读 · 0 评论 -
ora-12505错误解决,以及查找oracle安装目录
甲方新建 oracle环境,然后连接的时候报错ora-12505自己去aix下面找oracle安装目录,su - oracleset从环境变量检查oracle的ORACLE_BASE或者ORACLE_HOME,就知道啦。或者su - oraclewhich sqlplus这里看到的是oracle的bin目录,那么你就可以推断出来了。原创 2015-12-03 11:42:31 · 660 阅读 · 0 评论 -
DBCP连接池原理分析
DBCP连接池介绍-----------------------------目前 DBCP 有两个版本分别是 1.3 和 1.4。DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3。DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4。1.3和1.4基于同一套源代码,含有所有的bug修复和新特性。因此在选择DBC转载 2016-04-13 17:40:04 · 679 阅读 · 0 评论 -
Mybatis where 1=1 和 <where>标签
select from SAMPLE where 1=1 AND SAMPLENUMBER = #{samplenumber,jdbcType=DECIMAL} Mybatis 之前拼条件的时候 写法 where 1=1,也可以使用标签<select id="findActiveBlogL原创 2016-11-23 10:08:34 · 21616 阅读 · 0 评论 -
mybatis RowBounds 限制查询条数
oracle 数据库,查询增加RowBounds限制查询条数,默认是0到1000条 private final static int rowLimit = 1000; //限制查询条数 private final static RowBounds QUERY_LIMIT=new RowBounds(0,rowLimit); public List select(Strin原创 2016-11-24 16:39:00 · 12049 阅读 · 0 评论 -
mybatis常用jdbcType数据类型
http://ysj5125094.iteye.com/blog/2185024MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY转载 2016-12-23 14:44:17 · 1242 阅读 · 0 评论 -
了解DB2数据库中DB2字符串
DB2字符串是DB2数据库中的基础知识,下面就为您分类介绍DB2字符串,供您参考,如果您对DB2字符串方面刚兴趣的话,不妨一看。 DB2字符串是字节序列。DB2字符串包括 CHAR(n) 类型的定长字符串和 VARCHAR(n)、LONG VARCHAR 或 CLOB(n) 类型的变长字符串。字符串的长度就是序列中的字节数。 *定长字符串,CHARACTER(n) 或 CHAR转载 2012-03-26 16:15:02 · 1887 阅读 · 0 评论 -
连接池中的maxIdle,MaxActive,maxWait参数
name:表示你的连接池的名称也就是你要访问连接池的地址auth:是连接池管理权属性,Container表示容器管理type:是对象的类型driverClassName:是数据库驱动的名称url:是数据库的地址username:是登陆数据库的用户名password:是登陆数据库的密码maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将转载 2011-12-13 09:57:25 · 165592 阅读 · 11 评论 -
大型数据库设计原则
http://tech.e800.com.cn/articles/2009/97/1252289353913_1.html 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能转载 2009-12-28 10:55:00 · 573 阅读 · 0 评论 -
oracle String类型转换成blob类型插入
CERT_1以前是varchar(3000),现在的类型是blob类型,做数据库迁移时,使用导入工具不能直接导入,所以使用SQL,下面是SQL declare directions BLOB; amount BINARY_INTEGER; offset INTEGER; first_direction VARCHAR2(3000)原创 2009-07-17 10:39:00 · 7823 阅读 · 0 评论 -
ora-01830错误:日期格式图片在转换整个输入字符串之前结束
oracl9i 数据库中原有数据类型为string,现在是timestamp 原有数据类似2008-02-25 16:12:46.0 现在转换出现问题insert into koalra.TB_USER_CERT(CERT_ID,USER_ID,CERT_STATUS_ID,CERT_SN,CERT_NOT_BEFORE,CERT_NOT_AFTER,CERT_SU原创 2009-07-16 16:19:00 · 16890 阅读 · 1 评论 -
Oracle与DB2数据类型分类对应说明
http://database.51cto.com/art/200703/41790.htm 首先,通过下表介绍与DB2/400数据类型之间的对应关系,是一对多的关系,具体采用哪种对应关系,应具体问题具体分析。 注意事项: Oracle中的DATE含有年、月、日、时、分、秒,它和DB2/400中的DATE不相互对应,DB2/400中的DATE只有年、月、日,TIME类型含有时、分、秒,转载 2009-08-20 21:13:00 · 1254 阅读 · 3 评论 -
OracleCHAR,VARCHAR,VARCHAR2类型的区别与使用
区别: 1.CHAR de 长度为固定 de ,而VARCHAR2 de 长度为可以变化 de ,比如,存储字符串“abc",对于CHAR(20),表示你存储 de 字符将占20个字节(包括17个空字符),而同样 de VARCHAR2(20)则只占用3个字节 de 长度,20只为最大值,当你存储 de 字符小于20时,按实际长度存储。 2.CHAR de 效率比VARCHA转载 2009-08-20 21:16:00 · 1159 阅读 · 0 评论 -
内连接、左连接、右连接
弄个例题,直观一点。两个表:--表stuid name 1, Jack2, Tom3, Kity4, nono--表examid grade1, 562, 7611, 89内连接 (显示两表id匹配的)select stu.id,exam.id,stu.name, exam.grade from stu inner join exam on stu.id=exam.id原创 2009-09-11 20:34:00 · 786 阅读 · 0 评论 -
MYSQL显示命令
1、显示数据库列表。 show databases; 刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行好作。 2、显示库中的数据表: use mysql; //打开库,学过FOXBASE的一定不会陌生吧 show tables; 3、显示数据表的结构: describe 表名; 4、建库: create da转载 2009-11-13 10:26:00 · 582 阅读 · 0 评论 -
一个SQL面试题
题目要求阿里baba的面试题 有三个表 学生表 S SID SNAME 教师课表 T TID TNAME TCL 成绩表 SC SID TCL SCR 各字段的含义不用我标明了吧,大侠哥哥么!呵呵 现在要求写SQL查询 1、选修了A、B课程,并且A课程的成绩大于B成绩的学生姓名?原创 2009-11-27 11:41:00 · 1020 阅读 · 0 评论 -
DB2 查询统计信息的命令
http://topic.csdn.net/u/20091127/19/a8a805b6-7b49-4371-919e-6e1668a9fff7.html 呵呵,找到了,select * from sysstat.TABLES (view) 或者SELECT * FROM SYSCAT.TABLES WHERE TABSCHEMA=TEST 列出表中信息,CARD为表中数据原创 2009-11-28 14:35:00 · 2929 阅读 · 1 评论 -
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL(网络下载+我的修订)
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL的文章网上有很多,我是参照http://www.ibm.com/developerworks/cn/java/j-lo-p6spy/来做的, 我们的监控是使用了P6Spy 和 IronTrack SQL 网上写的实施流程都是下载 P6Spy 的文件包,也可以下载它的源文件包来研原创 2009-12-01 15:39:00 · 1368 阅读 · 0 评论 -
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 JDBC访问DB2,参数正确,但是提示SQLCODE=-204, SQLSTATE=42704
这个问题是我发的帖子http://topic.csdn.net/u/20091126/10/3a1be800-8b57-4042-a0ce-5fb582fde515.html Class.forName("com.ibm.db2.jcc.DB2Driver");Connection conn = getconn("jdbc:db2://127.0.0.1:50000/TEST原创 2009-11-26 14:17:00 · 30675 阅读 · 1 评论 -
建立索引之后analyze
oracle建立表索引之后就直接查询,发现select 索引列 可以走索引, select 其他的列就不行,然后查了下,发现忘了做 analyzehttps://www.cnblogs.com/einyboy/archive/2012/08/09/2630321.htmlanalyze table my_table compute statistics;原创 2018-01-31 15:47:34 · 501 阅读 · 0 评论