<%@ page import = "java.sql.*" %>
<%
java.sql.Connection conn=null;//=oracle.jdbc.OracleDriver;
String dbName="ydj:1521:ProjMngr";
String userID="sa";
String userPWD="12345";
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn=DriverManager.getConnection("jdbc:oracle:thin:@"+dbName,userID,userPWD);
}
catch(Exception e)
{
e.printStackTrace();
}
try{
ResultSet res=null;
//res=conn.createStatement().executeQuery("select staffID from EMPLOYEES ORDER BY deptCaste DESC");用下面的方法执行查询就只能打印部分记录(res.next()停住了),这是为什么?
PreparedStatement pst=null;
String strExecSql="SELECT staffID FROM Employees WHERE deptID=? AND curStatus=2 ORDER BY deptCaste DESC";
pst = conn.prepareStatement(strExecSql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
pst.setString(1, "200403300000018");
res = pst.executeQuery();
while(res.next())
{
%>
<%= res.getString(1)%>
<%
}
}catch(Exception e)
{
e.printStackTrace();
}
System.out.println("haha,我连接城攻了");
if(conn!=null)
{
try{
conn.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
%>
<%
java.sql.Connection conn=null;//=oracle.jdbc.OracleDriver;
String dbName="ydj:1521:ProjMngr";
String userID="sa";
String userPWD="12345";
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn=DriverManager.getConnection("jdbc:oracle:thin:@"+dbName,userID,userPWD);
}
catch(Exception e)
{
e.printStackTrace();
}
try{
ResultSet res=null;
//res=conn.createStatement().executeQuery("select staffID from EMPLOYEES ORDER BY deptCaste DESC");用下面的方法执行查询就只能打印部分记录(res.next()停住了),这是为什么?
PreparedStatement pst=null;
String strExecSql="SELECT staffID FROM Employees WHERE deptID=? AND curStatus=2 ORDER BY deptCaste DESC";
pst = conn.prepareStatement(strExecSql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
pst.setString(1, "200403300000018");
res = pst.executeQuery();
while(res.next())
{
%>
<%= res.getString(1)%>
<%
}
}catch(Exception e)
{
e.printStackTrace();
}
System.out.println("haha,我连接城攻了");
if(conn!=null)
{
try{
conn.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
%>
解决方案 »
- 数据清洗问题
- 求救:access连接oracle,不能显示中文!
- plsql developer中建表nvarchar2型字段长度自动乘三的问题
- Oracle本地Net服务名配置
- oracle 11g tnsping 非常慢
- 求教怎样给多张分区表同时增加新分区
- 高手救急,以下的 strWhere 作为参数值,为何传不进去值?书写的语法有何问题呢?
- 简单的一个问题,这个查询语句怎么写?
- RECOVERY LAB - 3 (LOSS DATAFILE WITHOUT BACKUP USING OLD CONTROL FILE)
- 插入日期型数据出错!
- 请问oracle中如何写一个过程从某个目录下的.txt文件中读入记录并插入某个表中,有什么专门的函数或包没有?
- oracle中这句话怎么写?
哪位高手指点一下啊
select +order by 不行
select all +order by 可以
select * +order by可以
select 可以。
是我的oracle设置有问题吗??
//conObject.sqlCon.setReadOnly(true);
pst = conObject.sqlCon.prepareStatement(strExecSql);
rs = pst.executeQuery();
//conObject.sqlCon.setReadOnly(false);
为什么再sqlserver下又没问题,在oracle下就读取第一行数据时有问题,而其他行没问题