
数据库
iteye_7108
这个作者很懒,什么都没留下…
展开
-
oracle ORA-00904 invalid identifier
ORA-00904 invalid identifier1、表名写错了2、表里无这个字段3、这个字段写错了4、创建表的时候,最后一个字段的时候加了逗号原创 2011-07-20 17:57:05 · 276 阅读 · 0 评论 -
ORA-01438 值大于此列指定的允许精确度
向数据库添加数据时报出了此错误,表中有一number型字段XX,长度为2,我在程序中截取一个数字字符串的后两位,转换成整型赋值给XX字段,结果程序写错,最后截取的是4位,大于XX的最大长度2,所以。。。 ...原创 2011-08-01 22:01:05 · 588 阅读 · 0 评论 -
sql中将毫秒数转化成日期时间格式
假如字段operationtime保存的是某个日期的毫秒数,可以使用下面语句将其转换成指定的日期格式: SELECT TO_CHAR(operationtime / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDAT...原创 2011-10-11 17:50:41 · 2590 阅读 · 0 评论 -
plsql、sqlplus、oracle区别与联系
1、plsql是oracle封装的SQL脚本语言,跟微软SQLSERVER的T-SQL一样,就是标准SQL语言之上加有自己的函数 和一些特殊写法,比如字符串连接在sqlserver里是用“+”,在oracle里是“||”。 2、sqlplus是oracle的查询分析器,执行plsql语句的工具,跟微软sqlserver的查询分析器一样。 ...原创 2011-10-15 17:58:35 · 1821 阅读 · 0 评论 -
Statement 和PreparedStatement【转】
用PreparedStatement 去批量调用。是执行同一条sql语句,但是传入不同的参数。数据库在执行每条sql语句的时候都是需要先编译再执行的。如果每次都传入一条完整的sql,那么数据库进行处理的时候对每条sql语句都需要进行编译、执行、返回结果。如果用preparedstatement 可以只编译一次sql语句,然后通过传入不同的参数执行sql语句。这样效率就搞跟多。反正你记住,在这种...原创 2011-10-16 16:26:56 · 148 阅读 · 0 评论 -
修改MYSQL的root密码
首先, 选择mysql作为缺省的数据库,然后使用update命令更新密码:mysql>use mysql;Database changedmysql>update user set password=PASSWORD('123456') where user='root';Query OK, 0 rows affected (0.00 sec)Row...原创 2011-10-25 21:02:33 · 90 阅读 · 0 评论 -
关闭的语句: next、关闭的 Resultset: next、关闭的连接: next问题
如果在rs.next()之前关闭了Statement或PreparedStatement,会导致下面的异常:java.sql.SQLException: 关闭的语句: next 如果在rs.next()之前关闭了Connection,会导致下面的异常:java.sql.SQLException: 关闭的连接: next问题 如果在rs.next()之前关闭了ResultSe...原创 2011-11-03 10:51:48 · 2588 阅读 · 0 评论 -
java.sql.SQLException: ORA-01722: 无效数字
出现这种异常的情景之一就是使用PreparedStatement不当,例如: pstmt = conn.prepareStatement("select * from table where name=" + "wukong"); 执行上面的语句后,就会报这个异常. 应该正确使用PreparedStatement,例如:pstmt = conn.prepareState...原创 2011-11-03 11:00:54 · 1840 阅读 · 0 评论