社区
Web 开发
帖子详情
为什么连接ORACLE那么慢?
fgcsh
2002-04-06 11:33:32
为什么我用ORACLE提供的CLASSES12.ZIP连接ORACLE8.0.4只取5条记录都要十几秒,好像是连接速度很慢,请问是怎么回事?(我用JDBC-ODBC连接ACCESS取3万条的记录都比它快)
...全文
234
9
打赏
收藏
为什么连接ORACLE那么慢?
为什么我用ORACLE提供的CLASSES12.ZIP连接ORACLE8.0.4只取5条记录都要十几秒,好像是连接速度很慢,请问是怎么回事?(我用JDBC-ODBC连接ACCESS取3万条的记录都比它快)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkhui
2002-04-27
打赏
举报
回复
连接速度慢是你电脑和Oracle数据库之间通讯速度的问题,和其它无干
fgcsh
2002-04-27
打赏
举报
回复
楼上的为什么
"C:\oracle\ora90\jdbc\lib\classes12.jar。
将这个文件加入环境变量classpath中。"
还要"
将这个文件复制到虚拟目录的WEB_INF/lib目录下。
输入下面程序,编译即可。"
huzhenghui
2002-04-26
打赏
举报
回复
5.12.3 通过JDBC直接访问Oracle
安装Oracle9i。
查找Oracle9i的jdbc驱动程序文件,这个文件通常是C:\oracle\ora90\jdbc\lib\classes12.jar。
将这个文件加入环境变量classpath中。
将这个文件复制到虚拟目录的WEB_INF/lib目录下。
输入下面程序,编译即可。
除了在第一次运行时要等待之外,以后的速度都是很快的。
package Chapter5;
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import oracle.jdbc.driver.*;
public class JDBCOracle extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>Oracle的JDBC驱动程序</title>");
out.println("</head>");
out.println("<body>");
try
{
DriverManager.registerDriver(
new oracle.jdbc.driver.OracleDriver());
Connection cnn;
String strCnn = "jdbc:oracle:thin:@localhost:1521:hzh";
String strUser = "system";
String strPass = "manager";
cnn = DriverManager.getConnection(strCnn,
strUser, strPass);
Statement stm;
stm = cnn.createStatement();
ResultSet rst;
rst = stm.executeQuery("Select * from hr.jobs");
int i = 0;
rst.next();
if(rst.next())
{
out.println("<table border=2>");
out.println("<tr>");
out.println("<th>job_id</th>");
out.println("<th>job_title</th>");
out.println("<th>min_salary</th>");
out.println("<th>max_salary</th>");
out.println("</tr>");
do
{
out.println("<tr>");
out.println("<td>");
out.println(rst.getString("job_id"));
out.println("</td>");
out.println("<td>");
out.println(rst.getString("job_title"));
out.println("</td>");
out.println("<td>");
out.println(rst.getInt("min_salary"));
out.println("</td>");
out.println("<td>");
out.println(rst.getInt("max_salary"));
out.println("</td>");
out.println("</tr>");
}
while(rst.next());
out.println("</table>");
}
else
{
out.println("<i>No data.</i>");
}
}
catch(SQLException e)
{
out.println("<pre>" + e + "</pre>");
}
out.println("</body>");
out.println("</html>");
}
}
bzszp
2002-04-22
打赏
举报
回复
是不是第一次运行啊
zhu_liping
2002-04-21
打赏
举报
回复
我的也是CLASSES12.zip连接ORACLE7.3.4
很好呀,
Broadsea
2002-04-21
打赏
举报
回复
我也是用的CLASSES12.zip,不过我的ORACLE是8.1.7,你改用CLASSES111.zip再试试!?
fgcsh
2002-04-11
打赏
举报
回复
没人知道吗?
fgcsh
2002-04-06
打赏
举报
回复
三条128M的
应该不是这个问题吧!
davidweimin
2002-04-06
打赏
举报
回复
你的内存是多少?ORACLE很耗内存的。
企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
为什么我做表数据迁移这么
慢
? 为什么我写的sql会造成那么多的锁冲突、死锁? 为什么我不能将数据恢复到任意时间点? 为什么我不能解决公司主从复制架构中的故障? 吧啦吧啦一大堆问题…… 在面试中MySQL的一些知识...
java
连接
oracle
慢
_java 应用
连接
oracle
超级
慢
的解决方法
最后测试的时候发现
连接
oracle
非常
慢
,我们用的是阿里的druid,应用如果 长时间不用,第一次
连接
时超时,第二次就非常快。开始以为是druid的问题,各种参数修改,都不起作用。在调度机找到$JAVA_HOME/jre/lib/...
plsql
连接
oracle
特别
慢
监听故障(plsql
连接
数据库
慢
) 问题诊断分析 先简单地介绍系统的环境:是运行在 HP-UX 11.31 下的10.2.0.4的一套rac 监听采用配置,比较简单。在配置中使用的是主机名。 客户端TNSPING 测试的结果为 260ms左右。 ...
Oracle
数据库
连接
很
慢
环境:windows下
Oracle
最开始是快速的,使用时间长了,变为一分钟左右才能
连接
成功。 问题产生原因:监听日志文件过大导致,查看本地监听日志4G内存。 解决方法:关闭监听,删除监听日志,重新启动监听。系统会自动...
解决
oracle
连接
很
慢
问题
解决
oracle
连接
很
慢
问题
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章