能说说你怎样把数据库连接上的.都配置了什么东东.
解决方案 »
- web项目图标上面有个左右2个小地球图标啊!怎么解决
- servlet xml配置问题,404错误
- 有关Spring的简单问题,问什么我的Bean没有注入?
- Struts高手,我想问在标签表集里面,得到两个属性值,怎么得到?
- 启动workshop,运行hello示例程序时总报错:weblogic.management.ApplicationException: prepare failed for AccountEJB.jar
- 一个关于Spring JMS开发的问题?
- java通过ldap访问AD
- 一个J2EE的数据库查询错误
- 关于java类的问题??谢谢各位大哥了
- CMP的问题
- Tomcat 假死! 急救!!!!!!! 谢!
- 阅读开放源代码
import oracle.jdbc.*;
import oracle.jdbc.driver.OracleTypes;
/**
* @author neofane
*/
public class OracleDB implements DB {
private Connection conn = null;// 数据库连接对象 private OracleCallableStatement cs = null;// 可调用语句对象 private ResultSet rs = null;// 结果集对象 private String driver="oracle.jdbc.driver.OracleDriver"; private String URL="jdbc:oracle:thin:@172.31.36.8:1521:ora9201"; private String userName="schooltohome";
//(smsDBType.equalsIgnoreCase("oracle")) {
//smsDBDriver = "oracle.jdbc.driver.OracleDriver";
//smsDBURL = "jdbc:oracle:thin:@" + smsDBIP + ":" + smsDBPort
// + ":" + smsDBName;
private String passWord="schooltohome888";
private final String ERROR = "系统错误!";
synchronized public boolean openDB() {
if (conn != null) {
return true;
} else {
System.out.print("正在连接……");
conn = openConn();
} if (conn != null) {
System.out.println("成功!");
return true;
} else {
System.out.println("失败!");
return false;
}
} synchronized public Connection openConn() { try {
Class.forName(driver).newInstance();
} catch (ClassNotFoundException e) {
System.out.println("\n找不到数据库驱动class。" + e.getMessage());
if (true) {
e.printStackTrace();
}
return null;
} catch (Exception e) {
System.err.println("\n找不到数据库驱动class。");
if (true) {
e.printStackTrace();
}
} try {
this.conn = DriverManager.getConnection(URL, userName, passWord);
} catch (SQLException e) {
System.out.println("\n数据库服务器连接失败。" + e.getMessage());
if (true) {
e.printStackTrace();
}
return null;
}
return conn;
} synchronized public void close() {
try {
if (rs != null) {
rs.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (cs != null) {
cs.close();
}
} catch (Exception e) {
if (true) {
e.printStackTrace();
}
} finally {
try {
conn.close();
} catch (Exception e) {
if (true) {
e.printStackTrace();
}
}
}
}
}
然后在文件中调用这个类中的方法