方法/步骤
创新互联主营札达网站建设的网络公司,主营网站建设方案,app软件定制开发,札达h5微信小程序搭建,札达网站营销推广欢迎札达等地区企业咨询
打开tomcat目录,进入conf配置目录,有个context.xml文件,一般建议把数据源配置放在这个文件里进行配置,放在server.xml也是可以的,但不建议这么做,server.xml文件一般是tomcat服务相关的配置
添加Resource节点,name就是JNDI资源访问的名称,注意和应用程序中保持一致,然后配置用户名和密码信息,如果是mysql,配置driverClass的就是mysql的驱动程序的类路径,如果是oracle,就配置对应的oracle驱动类路径。
maxPoolSize,minPoolSize,initialPoolSize这些是连接池相关的配置,可以根据应用的需要配置,一次配置不合适,可以多次调整
Resource
name="jdbc/chargeService"
auth="Container"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
factory="org.apache.naming.factory.BeanFactory"
user="root"
password="xxx"
driverClass="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://xxx:3306/bus"
maxPoolSize="5"
minPoolSize="2"
initialPoolSize="3"
acquireIncrement="1"
maxIdleTime="300"
acquireRetryAttempts="30"
acquireRetryDelay="1000"
unreturnedConnectionTimeout="3000"
debugUnreturnedConnectionStackTraces="true"
checkoutTimeout="5000"
idleConnectionTestPeriod="60"
preferredTestQuery="SELECT CURRENT_USER"
/
这里我们使用的数据源连接池是c3p0,所以得引入c3p0的c3p0-0.9.1.2.jar包,连接池的jar可以按照自己的需要选择,相关的实现方式有(dbcp,c3p0,proxool,druid)
这里我们使用的mysql数据库,所以引入的是mysql-connector-java-5.1.30.jar驱动包,如果是oracle或其它数据库,引入对于数据库的驱动包即可,然后在driverClass配置对于的驱动程序的类路径
tomcat数据源配置上之后,就可以在我们的应用程序中来获取数据源了。通过spring的
bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"
property name="jndiName"
valuejava:comp/env/jdbc/chargeService/value
/property
/bean
方法来获取
高版本的spring为我们提供了
jee:jndi-lookup id="dataSource" jndi-name="jdbc/chargeService"/
方式配置,这种方式更为简洁方便,使用方式是一样的
一般项目配置数据库连接时,都是配置数据库访问IP地址、数据库名称、访问端口、访问账号和密码等信息,这些在阿里云的云数据库上都是有的,以MySQL数据库为例说明:
你在阿里云的MySQL管理控制台,进入这个MySQL的管理界面,可以在那里看到这个MySQL数据库的IP连接地址和端口号,如下图:
上面的就是数据库的连接IP地址和端口号,再配置数据库名称、访问账号和密码就可以了。
这个Data Source就是阿里云的那个内网地址。
pycharm配置mysql数据库时配置虚拟环境步骤如下。
1、打开pacharm新建项目,选择Flak类型项目。
2、Location:项目存放目录,一定要修改为自己创建项目的目录。
3、Newenvironmentusing:这种创建flask项目就是第一种由pycharm为falsk创建虚拟环境,这种方式特点是每次创建项目都会随之创建该项目的虚拟环境,虚拟环境存放路径就是项目路径。