直接用jdbc,不要用jdbc-odbc桥,那个是很慢的Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="xxxxxx";
String password="xxxxxx";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
.......................
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="xxxxxx";
String password="xxxxxx";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
.......................
解决方案 »
- tomcat 怪问题
- 关于bean里初始化文件输入流的问题
- 关于event问题
- 请教高手怎么用java实现在EXCEL中添加下拉列表
- 编写jsp里的java代码的时候,什么软件可以自动扩展“.”后面的函数!
- java导出EXCEL模板列属性设置
- jsp页面报错!请问是什么原因?
- 请问:我在执行一段程序的时候,有时候正常,有时候会出现“Internet Explorer 不能链接到您请求的网页。此页可能暂时不可用。”的提示信
- tomcat,servlet expert enter
- java.lang.NumberFormatException: For input string: " xxxxx"数字转换异常处理
- JSP的配置问题(很急。。。)
- 有关分页?
所以没有什么特别需要用到oracle的功能的时候最好不用它!!!
用其它的数据库也可以嘛!除非你的机子配置很高!
数据库的SID在那里找啊~~~装的时候忘掉了~~~
String url="jdbc:oracle:thin:@localhost:1521:orcl";
~~~~~ ~~~~
thin代表什么啊~~~~还有你的断口1521,我装的服务器是8080,能否修改,还是说1521是特定的断口~~~
只有orcl要改,其他的不变!
orcl该成你的sid(一般是数据库名字)
(localhost可以改成机器名,ip?)
1521是oracle默认的监听断口,不用设置的更不用改变web服务器端口
select * from v|$instance 查看 sid
INSTANCE_NUMBER INSTANCE_NAME
--------------- ----------------
HOST_NAME
----------------------------------------------------------------
VERSION STARTUP_TI STATUS PAR THREAD# ARCHIVE LOG_SWITCH_
----------------- ---------- ------- --- ---------- ------- -----------
LOGINS SHU DATABASE_STATUS INSTANCE_ROLE
---------- --- ----------------- ------------------
1 hygl
FH
8.1.6.0.0 24-10月-03 OPEN NO 1 STOPPED
ALLOWED NO ACTIVE PRIMARY_INSTANCE
一定要用oracle的jdbc
使用连接池。
否则,就死定了。
反正用jsp要有点耐心,我的结论。