连接池创建 是报错 连接池创建 - JNDI 初始化失败!
JNDI如何配置,配置文件应该怎么写,怎么配置?请指教,不甚感激
JNDI如何配置,配置文件应该怎么写,怎么配置?请指教,不甚感激
解决方案 »
- 想去百度java实习,该看些什么书,该准备些什么
- tiles.xml 文件出错
- Java核心编程视频教程
- JSF 中的按钮默认提交
- 关于工作流
- 欢迎大家加入我的msn群“JAVA开发”,群号:31710
- java里面有无判断字符是否是数值的函数的
- 在创建一个项目的时候,下面这些文件,jar ,jre,bin,lib,等这些都是干什么的?
- 还是那个struts的问题,但问题发生了变化,很奇怪,页面没有做转向,在线等!!!
- 我使用jb8的database pilot工具连接mysql数据库中文显示为乱码!!!!!!!!!!!!!!!!!!!
- java 怎么根据IP获取图片
- 关于hql语句的模糊查询问题
url=jdbc:mysql://localhost:3306/qhitcrm?useUnicode=true&characterEncoding=gbk
user=root
password=root
driver=org.gjt.mm.mysql.Driver;
连接数据库:
package crm.java.db;import java.sql.Connection;
import java.util.Properties;import org.apache.commons.dbcp.BasicDataSource;
public class Conn {
private static String driver ;
private static String url ;
private static String user ;
private static String pass ;
private static BasicDataSource dbc ;//数据源
private static Conn conn ;
private Conn(){
Properties p=new Properties();//表示了一个持久的属性集
try {
p.load(Conn.class.getResourceAsStream("db.properties"));
driver=p.getProperty("driver");//用指定的键在此属性列表中搜索属性
url=p.getProperty("url");
user=p.getProperty("user");
pass=p.getProperty("password");
dbc=new BasicDataSource();
dbc.setDriverClassName(driver);
dbc.setUrl(url);
dbc.setPassword(pass);
dbc.setUsername(user);
dbc.setInitialSize(3);//初始化连接数
dbc.setMaxActive(10);//最大连接数
dbc.setMinIdle(3);//最小连接数
dbc.setMaxWait(3000);//最长等待时间
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 得到Conn的单实例
* 每次实例化时都保持只有一个个连接
* */
public static Conn getdbConn(){
if(conn==null){
conn=new Conn();
}
return conn;
}
/**
* 得到数据库的连接
* **/
public Connection getConn(){
Connection conn=null;
try {
conn=dbc.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return conn ;
}
}