社区
Web 开发
帖子详情
为什么连接ORACLE那么慢?
fgcsh
2002-04-06 11:33:32
为什么我用ORACLE提供的CLASSES12.ZIP连接ORACLE8.0.4只取5条记录都要十几秒,好像是连接速度很慢,请问是怎么回事?(我用JDBC-ODBC连接ACCESS取3万条的记录都比它快)
...全文
291
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很耗内存的。
oracle
连接
操作反应特别
慢
本文介绍了一种常见的
Oracle
操作变
慢
的原因及解决方法。当
Oracle
无论是通过netmanager
连接
还是进行其他操作都变得非常缓
慢
时,可能是因为日志文件过大接近4G上限导致。文中提供了定位并处理这些大型日志文件的具体步骤。
php
连接
oracle
很
慢
是什么原因_如何解决 PHP 第一次
连接
Oracle
非常
慢
的问题
探讨了使用PHP OCI8扩展
连接
Oracle
11g数据库出现的延迟问题,特别是首次
连接
时延迟可达20~40秒的现象,并对比Java+Weblogic
连接
同一数据库的速度。
plsql
连接
oracle
特别
慢
本文分析了一例在HP-UX上
Oracle
RAC环境下,PLSQL
连接
数据库速度
慢
的问题。通过检查监听日志、配置和性能,发现
连接
队列过长导致等待时间增长。解决方案包括使用
连接
池、增加监听数量。并提供了建立登录触发器记录会话信息的方法以监测
连接
状态。
远程
连接
oracle
慢
,
oracle
数据库登录
连接
很
慢
;kettle
连接
oracle
报 IO 错误,socket time out 问题解决记录...
本文介绍了
Oracle
数据库
连接
速度变
慢
的原因及解决方法,包括检查监听状态、调整监听日志配置、使用JNDI共享数据库
连接
池等步骤,最终解决了
连接
慢
及SocketTimeOut错误。
Oracle
慢
sql排查
本文围绕
Oracle
慢
SQL展开,介绍了排查方向,包括基准测试、硬件分析、SQL分析和配置优化,还提及相关工具。详细阐述排查步骤,如查询
慢
查询日志、定位扫全表行为等,同时讲解
慢
查询和性能优化方法,最后解析了
Oracle
对select加锁及锁的查询方法。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章