<Resource name="jdbc/oracleconn"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver "
url=" jdbc:oracle:thin:@localhost:1158"
username="scott"
password="tiger"
maxActive="10"
maxIdle="5"
maxWait="5000" />
在tomcat/lib文件夹内添加了classes12.jar与ojdbc6.jar,同样在项目文件夹lib内也添加了。
在jsp文件中写
<%@page import=" java.sql.* "%>
<%!
//声明数据库连接变量
Connection conn = null;
//声明数据库Jdbc变量
//驱动程序类
String jdbcClass = "oracle.jdbc.driver.OracleDriver";
//数据库Jdbc URL
String jdbcURL = "jdbc:oracle:thin:@localhost:1158:orcl";
//用户名
String user = "scott";
//用户密码
String password = "tiger";
//声明数据库连接方法
public Connection getCon() {
try {
//加载数据库驱动程序
Class.forName(jdbcClass).newInstance();
//建立数据库连接
conn = DriverManager.getConnection(jdbcURL, user, password);
}
catch (Exception e) {
System.out.print("can't connect to the database");
}
return conn;
}
之后tomcat一直输出can't connect to the database,求解?
10 个解决方案
#1
#2
ojdbc14.jar一个包就可以了
#3
还是不行,只放入了ojdbc14.jar一个包仍然没有解决问题。
#4
错误信息呢 看看呀
#5
我自己编译了一个检查数据库连接的语句,一直输出can not connect to the database,没有错误信息。。
#6
你的端口是1158?不是1521?默认端口是1521。不知道是不是这个原因
#7
用户名 密码 数据库名 端口的哦是正确的??
打印conn 看看啊
打印conn 看看啊
#8
谢谢楼上了,我参照oracle em 的默认端口1158,现在改成1521就好了。
#9
(⊙o⊙)…~~ORACLE不会轻易改端口号的,一如既往都是使用1521为默认端口号
#10
晕倒 原来你还犯这种小错误
#1
#2
ojdbc14.jar一个包就可以了
#3
还是不行,只放入了ojdbc14.jar一个包仍然没有解决问题。
#4
错误信息呢 看看呀
#5
我自己编译了一个检查数据库连接的语句,一直输出can not connect to the database,没有错误信息。。
#6
你的端口是1158?不是1521?默认端口是1521。不知道是不是这个原因
#7
用户名 密码 数据库名 端口的哦是正确的??
打印conn 看看啊
打印conn 看看啊
#8
谢谢楼上了,我参照oracle em 的默认端口1158,现在改成1521就好了。
#9
(⊙o⊙)…~~ORACLE不会轻易改端口号的,一如既往都是使用1521为默认端口号
#10
晕倒 原来你还犯这种小错误