上面有错,应为:
conn = DriverManager.getConnection("jdbc:odbc:sowf", "system", "manager");谢谢!
conn = DriverManager.getConnection("jdbc:odbc:sowf", "system", "manager");谢谢!
解决方案 »
- 数据库服务器经常出现CPU占用率100%的情况,联入数据库的有40多个用户,主要在运行数据量比较大的报表时出现这个现象,怎么优化报表程序都难以改善
- linux 双机热备客户端连接时好时报错:12514无监听程序
- Oracle中的一个bug求解
- 删除数据,不等待锁资源!急....在线等待
- 嵌套查询
- oracle10g安装完成以后的数据库创建问题
- WE8ISO8859P1字符集是怎么回事??它支持中文,英文以外的其它字符集吗??比如韩文,日文等?
- ORA-12528,数据库访问不了。郁闷的事情。。大家帮帮忙,非常感谢。。
- Oracle中导数据的问题!
- 关于session(会话)与process(进程)的问题再次请教各位高手。
- 如何求一日期字段或日期变量的上月月底日期?
- 数据倒出总是失败
create or replace procedure p_test2(i in number) as
begin
insert into t values (i,'x'||to_char(i));
commit;
end;
/<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<body>
<table>
<tr><td>aaa</td><td>bbb</td></tr>
<%
String driver = "oracle.jdbc.driver.OracleDriver";
String strUrl = "jdbc:oracle:thin:@192.168.1.6:1521:db";
Class.forName(driver);
Connection conn = DriverManager.getConnection(strUrl, "scott", "tiger"); String procedure = "{call p_test2 (?) }";
CallableStatement cstmt = conn.prepareCall(procedure);
cstmt.setInt(1,33);
cstmt.executeUpdate(); Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from t"); while(rs.next())
{
out.println("<tr><td>" + rs.getString(1) + "</td><td>" + rs.getString(2) + "</td></tr>");
} rs.close();
stmt.close();
conn.close();
%>
</table>
<p>
<%
out.print(conn.isClosed());
%></body>
</html>
</body>
</html>
我就是按照此书的描述进行的,就出现了问题所说的现象。to developer2002(开发者2002):
不好意思,我不太明白你所说的。如果没有(显式的?)连接的话,怎么执行SQL查询呢?能否详细说明一下?to 3yugui(亿硅):
如果存储过程是如你所写的样子(也就是过程中是一些标准SQL语句的话),是没有问题的。但是,如果存储过程调用的是外部例程(这个词语是从sun9989提到的书上摘下来的)的话,就不行了。www.jspcn.com: This Domain May Be Available. ^_^谢谢大家