mysql是开源数据的_Mysql 开源数据源笔记

DBCP:

方式1:

BasicDataSource source = new BasicDataSource();

source.setDriverClassName(“com.mysql.jdbc.Driver”);

source.setUrl(“jdbc:mysql:///day11”);

source.setUsername(“root”);

source.setPassword(“root”);

方式2:

Properties prop = new Properties();

prop.load(new FileReader(“dbcp.properties”));

BasicDataSourceFactory factory = new BasicDataSourceFactory();

DataSource source = factory.createDataSource(prop);

配置文件中:

driverClassName=com.mysql.jdbc.Driver

url=jdbc:mysql:///day11

username=root

password=root #

initialSize=10

#最大连接数量

maxActive=50

#

maxIdle=20

#

minIdle=5

#

maxWait=60000

C3P0数据源:

方式1:

ComboPooledDataSource source = new ComboPooledDataSource();

source.setDriverClass(“com.mysql.jdbc.Driver”);

source.setJdbcUrl(“jdbc:mysql:///day11”);

source.setUser(“root”);

source.setPassword(“root”);

方式2:

ComboPooledDataSource source = new ComboPooledDataSource();

在类加载目录下名称为c3p0-config.xml的配置文件中配置:

com.mysql.jdbc.Driver

jdbc:mysql:///day11

root

root

tomcat内置的数据源(DBCP):

~1.如何为tomcat配置数据源

~tomcat/conf/context.xml文件中配置配置在这个位置的信息将会被所有的web应用所共享

~tomcat/conf/[engin]/[Host]/context.xml文件中可以配置标签,这里配置的信息将会被这台虚拟主机中的所有web应用所共享

~tomcat/conf/server.xml文件中的标签中配置标签,这是web应用的第一种配置方式,在这个标签中配置的信息将只对当前web应用起作用

~tomcat/conf/[engin]/[Host]/自己创建一个.xml文件,在这个文件中使用标签配置一个web应用,这是web应用第二种配置方式,在这个标签中配置的信息将只会对当前web应用起作用

~web应用还有第三种配置方式:将web应用直接放置到虚拟主机管理的目录.此时可以在web应用的META-INF文件夹下创建一个context.xml文件,在其中可以写标签进行配置,这种配置信息将只会对当前web应用起作用

auth="Container"

type="javax.sql.DataSource"

username="root"

password="root"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql:///day11"

maxActive="8"

maxIdle="4"/>

~2.如果在程序中获取这个数据源

想要访问jndi就必须在Servlet中才能执行下列代码:

Context initCtx = new InitialContext();

Context jndi = (Context) initCtx.lookup("java:comp/env");

DataSource source = jndi.lookUp("mySource");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值