<%@ 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();
}
}
%>
解决方案 »
- B-Tree索引与Bitmap索引的锁代价大概是多少?
- ▲▲▲▲▲▲Oracle初学四个问题,有悬赏,请大家回答!
- 高分求好方法!!!
- 我在sqlplus里insert了一条数据,在sqlplus可以select看到,为什么在worksheet和里select看不到?
- 大家帮我看一下是什么错误!!
- 如何使所有的TRIGGER无效?
- plsql运行下面的procedure时,当取出一张卡想显示当前处理的motoristid,该怎么修改?记得sql中用print
- “tns操作超时”的错误原因都有哪些
- 50分!怎么查出"ORA-01722: 无效数字错误"的记录,我把一个万条记录的一个字符型字段转换成数字型时出现这个报错,但是又查不到这个记录!急
- 如何修改oracle帐户的登陆密码?
- 请问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下就读取第一行数据时有问题,而其他行没问题