package com.store.db;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class ConnectionDB {
// private final static String url="jdbc:sqlserver://localhost:1433;databasename=cars";
// private final static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
// private final static String userName="sa";
// private final static String pwd="111111";
private static ConnectionDB connDB=null;
private static Connection conn=null;
public static ConnectionDB getInstance(){
System.out.println("getInstance()被调用");
if(connDB!=null){
return connDB;
}else{
createInstance();
return connDB;
}
}
private static synchronized void createInstance() {
System.out.println("createInstance()被调用");
if(connDB==null){
connDB=new ConnectionDB();
}
}
private ConnectionDB(){
System.out.println("构造器ConnectionDB()被调用");
// try {
// Class.forName(driver);
// } catch (ClassNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
}
public static synchronized Connection getConnection(){
System.out.println("getConnection()被调用");
try {
//conn=DriverManager.getConnection(url,userName,pwd);
Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/books");
conn=ds.getConnection();
if(conn!=null){
System.out.println("conneciton!!!");
}else{
System.out.println("f!!!");
}
}
catch (Exception e) {
//throw new MyException("不能建立连接");
}
return conn;
}
public static synchronized void closeConn(Connection conndb){
if(conndb!=null){
try {
conndb.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conndb=null;
}
}
public static synchronized void closeConn(){
if(conn!=null){
try {
System.out.println("connection is closed");
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn=null;
}
}
public static synchronized void closeStmt(Statement stmt){
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
stmt=null;
}
}
public static synchronized void closeRs(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs=null;
}
}
/**
* @param args
*/
// public static void main(String[] args) {
// // TODO Auto-generated method stub
// ConnectionDB.getInstance().getConnection();
//
// }
}
没有合适的资源?快使用搜索试试~ 我知道了~
dwr-demo.rar_DEMO_DWR DE_dwr Demo_list set map
共32个文件
class:9个
java:9个
xml:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 196 浏览量
2022-09-22
20:13:55
上传
评论
收藏 880KB RAR 举报
温馨提示
java+dwr框架:dwr框架入门demo,演示用dwrAjax实现List/Map/ Set等常用集合内容展示
资源推荐
资源详情
资源评论
收起资源包目录
dwr-demo.rar (32个子文件)
dwr-demo
dwr-demo
sqlserver2005.jar 227KB
context.xml 646B
books.sql 243B
dwr-demo
.settings
com.genuitec.eclipse.j2eedt.core.prefs 1KB
src
com
dwr
bean
Users.java 593B
servlet
ValidateServlet.java 2KB
ShowInfo.java 3KB
service
UsersService.java 408B
BookService.java 1KB
store
dao
BaseDao.java 1KB
BookDAO.java 2KB
db
ConnectionDB.java 3KB
vo
Book.java 369B
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 2KB
dwr.xml 989B
classes
com
dwr
bean
Users.class 1KB
servlet
ValidateServlet.class 2KB
ShowInfo.class 2KB
service
UsersService.class 1KB
BookService.class 1KB
store
dao
BaseDao.class 2KB
BookDAO.class 2KB
db
ConnectionDB.class 2KB
vo
Book.class 743B
lib
sqlserver2005.jar 227KB
dwr.jar 478KB
index.jsp 3KB
.mymetadata 298B
.classpath 504B
.myeclipse
book.bat 20B
共 32 条
- 1
资源评论
weixin_42651887
- 粉丝: 75
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功