
数据库
zjx2388
生活在爪洼岛上
Java is my life,but not all!
展开
-
对只转发结果集的无效操作: last--这样的错误
package dao;import java.util.ArrayList;import datebase.DBOperException;import datebase.DBSource;import java.sql.*;import struts.form.TestForm;import vo.userVO;import tool.Page;public class use原创 2008-02-02 10:51:00 · 4701 阅读 · 0 评论 -
SQL Server分页3种方案比拼
此转载源自李洪根的blog.作者是微软的MVP!希望大家参考以下3种方案,按实际情况选择! 建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarch转载 2008-08-19 09:39:00 · 639 阅读 · 0 评论 -
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseE原创 2008-08-19 09:41:00 · 1118 阅读 · 0 评论 -
sql server获取系统时间
SQL SERVER 2000用sql语句如何获得当前系统时间就是用GETDATE();Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AMSelect CONVERT(varchar(100), G转载 2008-08-19 09:44:00 · 20951 阅读 · 0 评论 -
Can't start a cloned connection while in manual transaction mode.
Cant start a cloned connection while in manual transaction mode. sql server数据库在代码中数据是手动提交的,包了上面的错误,将手动提交的设置删除就没问题了。我不知道在建表的时候要怎么设置才能不报错。以下是网上的解释:原因一般是当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,原创 2008-08-22 09:14:00 · 792 阅读 · 0 评论 -
mysql插入date类型的值
mysql插入date型值的两种方法1)从页面接收时用String,在DAO中直接用PreparedStatement.setString();2)同一,接收时用String,然后在格式化: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date card_indate = null原创 2008-07-04 15:03:00 · 5556 阅读 · 0 评论 -
MySQL 10057或10061错误
这几天在配置一个新系统的环境,昨天给了一台windows 2003的旧服务器。昨天下午到今天上午一直在安装MySQL 5.0版本的数据库,在最后的"apply security settings "这一步总是提示: Can not connect to MySQL server Error: Cant connect to MySQL server on localhost (10057)原创 2008-11-27 18:25:00 · 3167 阅读 · 0 评论 -
Can't start a cloned connection while in manual transaction mode.错误的解决方案
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Cant start a cloned connection while in manual transaction mode. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown So原创 2009-02-24 14:25:00 · 3820 阅读 · 4 评论 -
SQL SERVER分页的一般写法
一种字段为自增ID的分页情况(不带条件查询)SELECT TOP 页大小 *FROM UsersWHERE (ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC))ORDER BY ID DESC (带条件查询)SELECT TOP 页大小 *FROM UsersWHERE (ID NOT IN原创 2009-02-24 14:47:00 · 905 阅读 · 0 评论 -
在Sql Server数据库中使用datetime的问题
SQL SERVER数据库用datetime类型的时候如果插入NULL,没有问题如果插入空串"",就会默认1900-01-01 00:00:00原创 2009-03-17 14:50:00 · 863 阅读 · 0 评论 -
一个未解决的问题:java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.getHoldability()
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.getHoldability()I at com.mchange.v2.c3p0.impl.NewPooledConnection.carefulCheckHoldability(NewPooledConnection.java:117) at com.mchan原创 2009-05-19 15:18:00 · 6920 阅读 · 3 评论 -
java.sql.SQLException: ORA-00911: 无效字符
java.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289) at oracle.jdbc.ttc7.Oall7.re原创 2008-03-10 21:35:00 · 22271 阅读 · 39 评论 -
sql server2000时间处理函数
DATEDIFF( ) 计算两个日期间的间隔。 SELECT fname, lname, hire_dateFROM employeeWHERE DATEDIFF(year, hire_date, getdate()) > 5 查找雇佣期限超过五年的所有员工。 DATEPART( ) 返回日期或日期时间列的指定部分,包括日、月或年。 SELECT原创 2008-08-19 09:47:00 · 913 阅读 · 2 评论 -
安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启 解决方法
昨天安装SQL Server 2000,由于本地的备份文件在尝试安装后,没有反应,估计是杀毒时破坏了sql压缩包的完整性;所以从 MSSQL原始光盘安装,但却提示:以前某个程序安装时挂起了文件操作,安装程序前请重启。这样的问题应该是先前安装时在系统遗留下一些文件、注册键导致重新安装失败。 解决方法就是清除先前安装SQL Server 2000失败时留下的垃圾信息。转载 2008-08-19 09:37:00 · 1208 阅读 · 0 评论 -
truncate的用法
TRUNCATE 命令用法语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中原创 2008-08-19 09:45:00 · 8924 阅读 · 1 评论 -
索引中丢失 IN 或 OUT 参数:: 1
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145原创 2008-02-02 10:53:00 · 47748 阅读 · 3 评论 -
关于SGA
SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息翻译 2008-01-30 10:23:00 · 781 阅读 · 0 评论 -
(数据库)函数只能在sql语句中使用
nvl(表达式1,表达式2),表达式1不成立就设置为表达式2decode()的作用类似于if..else if...else if.......elseto_char:将日期类型转换为字符串to_date:将字符串转换为日期类型记住:所有的这些函数都是Oracle数据库提供的,只能在sql语句中使用原创 2008-02-02 10:35:00 · 791 阅读 · 0 评论 -
NVL的应用(只适合小测试,正式工程不能用)
insert into question values((select nvl(max(q_id),0)+1 from question),"name") 以下是徐培贡献给我的源代码:真的很感谢他!!!package manager;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.Actio原创 2008-02-02 10:40:00 · 877 阅读 · 0 评论 -
有关Oracel监听器启动后会自动停掉的问题
为什么数据库(oracle9i)的监听器启动后会自动停掉??? 导致原因:机器先装好了oracle数据库,后来由于某种原因,将机器的主机名改了,导致二者不一致而产生 解决方法:(假设修改前的主机名为:IMTI,修改后的主机名为:IMTI0220) 1.找到/oracle/ora92/network/admin这个目录 2.找到此目录下:listener.ora和原创 2008-03-03 11:32:00 · 1116 阅读 · 0 评论 -
配置oracle的网络服务名
配置网络服务名的步骤: 1.Oracle-OraHome92 —> Configuration and Migration Tools —> Oracle Net Configuration Assistant 2.监听程序配置/命名方法配置/本地Net服务名配置/目录使用配置 中选择"本地Net服务名配置" —>下一步 3.添加/重新配置/删除/重命名/测试 中选择 "添加" —>下一步原创 2008-03-03 11:32:00 · 2656 阅读 · 0 评论 -
一段Jdbc连Oracle的程序,并实现数据查询.
一段Jdbc连Oracle的程序,并实现数据查询. 程序如下: package hello.ant; import java.sql.*; public class jdbc { String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String theUser="admin"; String thePw="ma原创 2008-03-28 20:42:00 · 2590 阅读 · 0 评论 -
在ORACLE大数据量下的分页解决方法。
一般用截取ID方法,还有是三层嵌套方法。 一种分页方法 int i=1; int numPages=14; String pages = request.getParameter("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{Integer.parseInt(pages)} sql = "原创 2008-03-28 20:44:00 · 1167 阅读 · 0 评论 -
mysql中的decode等价实现
Select title,case Emergency when 1 then 紧急 else 普通 End as emergency from already_signselect a.title,if(a.Emergency=1,紧急,普通)emergency from already_sign a原创 2008-07-22 21:51:00 · 5411 阅读 · 0 评论 -
左连接的例子
表一:tabel_a 字段:a_id a_name数据:101 值一 102 值二 103 值三表二:table_b字段:b_id b_path 101 path-101 103 path-103select a.a_id,a.a_name,b.b_path from table_a a left join table_b b on原创 2008-07-29 11:55:00 · 1203 阅读 · 0 评论 -
SQL Server 连接字符串代码
ODBC 标准连接 Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 受信的连接 Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connect转载 2008-08-19 09:38:00 · 800 阅读 · 0 评论 -
java.sql.SQLException: ORA-00903: invalid table name
java.sql.SQLException: ORA-00903: invalid table name at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)原创 2008-02-02 10:52:00 · 5540 阅读 · 2 评论