以前一直使用MS SQL 配置数据库连接池也是在Tomcat 下 Context.xml 配置的 今天刚学习MySQL 想用连接池 但是又不知道MySQL数据库的 driverClassName 和 url 是该怎么写的 上网查了下 都说是在server.xml 中配置的 迷糊了..
解决方案 »
- oauth协议的服务器端java代码实现
- owc 的 excel 可以有多个 sheet 吗
- jsf:tomahawk的jscookMenu控件总也显示不出来
- 怎么样能让多用户同时收到弹出提示呢?
- 怎样在jsp中select下拉框选择的参数传递给另外一个jsp页面? 急~~~~~~~~~`
- OC4J如何部署应用程序?
- 在先等待,请问谁有weblogic8.1安装版本和jboss急
- 关于jar包导入
- 求解:tomcat发布JAVA web项目,jsp调用ocx“对象不支持此属性或方法”
- !!!是不是在定义类的域的时候尽量不要用大写,否则用SetProperty传值会出问题??
- 新手入门问题?
- 为什么项目放在WebRoot目录下面运行出错?
你修改一下这个试试看
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
initialSizse="30" maxActive="100" maxIdle="30" maxWait="10000"
username="my_user" password="my_password" driverClassName="com.mysql.jdbc.Driver"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
url="jdbc:mysql://localhost:3306/my_databasename"/>
add constraint df_relation default 4 for relation 在MySQl中要设置某列的默认值 该怎么写呢?
maxIdle="30" maxWait="10000" username="root" password="space"
driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/addressbook" />连接类中是这样写的public Connection getConnection(){
try {
Context ic = new InitialContext();
DataSource source = (DataSource)ic.lookup("java:comp/env/jdbc/addressbook");
dbConnection = source.getConnection();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dbConnection ;
}
Web.xml中是这样配置的 <resource-ref>
<description>addressbook DataSource</description>
<res-ref-name>jdbc/addressbook</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
但是我在写好的那个数据库连接类中写了个main() 测试了下 是连接失败
错误指向 DataSource source = (DataSource)ic.lookup("java:comp/env/jdbc/addressBook"); 错在哪了呢?