
mysql的数据连接池怎么配置文件
连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。
1、创建数据库Student,表student
2、配置serverxml文件。Tomcat安装目录下conf中serverxml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javaxsqlDataSource"
password=""
driverClassName="commysqljdbcDriver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定连接池的名称
type:指定连接池的类,他负责连接池的事务处理
url:指定要连接的数据库
driverClassName:指定连接数据库使用的驱动程序
username:数据库用户名
password:数据库密码
maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常
maxIdle:指定连接池中连接的最大空闲数
maxActive:指定连接池最大连接数
3、配置webxml文件。
<web-app>
<resource-ref>
<description>mysql数据库连接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javaxsqlDataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置contextxml文件
与serverxml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javaxsqlDataSource"
global="jdbc/DBPool"
/>
</Context>
5、测试
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext()lookup("java:comp/env");
//检索指定的对象,返回此上下文的一个新实例
pool = (DataSource)envlookup("jdbc/DBPool");
//获得数据库连接池
if(pool==null){outprintl("找不到指定的连接池!");}
con = poolgetConnection();
st = concreateStatement();
rs = stexecuteQuery("select from student");
}catch(Exception ex){outprintl(netoString());}
1把MySql驱动程序的JAR放到Tomcat的安装目录的lib路径下(JAR包自己下载一个),所有的Web应用都可以使用MySql驱动
2如果你只要在特定的Web应用中使用MySql驱动。将JAR文件放到WEB-INF/lib路径下就可以了
有多种方法啊。介绍其中一种,使用mysql数据库的odbc驱动。
步骤:
1安装mysql数据库的odbc驱动,mysql-connector-odbc-35123-win32msi(其中是版本号),下载并安装。
2在mysql中创建数据库实例。
3打开控制面板
--
管理工具
--
数据源odbc,在用户dsn中添加一个mysql
odbc
351数据源。
4在登录login选项卡中输入数据源名称data
source
name,此处输入mysqldns(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器server,用户user,密码password,输入正确后选择要导入的数据库,database选择你需要导入的数据库。在连接选项connect
options中根据需要设置mysql使用的端口port和字符集character
set。
注:字符集一定要和mysql服务器相对应,如果mysql使用了gbk字符集,则一定要设置字符集为gbk,否则导入到sql
server可能会出现问号乱码。
5打开sql
server企业管理器,选择该数据库,单击右键选择所有任务
--
导出数据。
6‘选择数据源’为默认,‘选择目的’为刚刚安装的mysql数据源,用户/系统dsn为mysqldns。
方法2:
有多种方法啊。介绍其中一种,使用mysql数据库的odbc驱动。步骤:
1安装mysql数据库的odbc驱动,mysql-connector-odbc-35123-win32msi(其中是版本号),下载并安装。
2在mysql中创建数据库实例。
3打开控制面板
--
管理工具
--
数据源odbc,在用户dsn中添加一个mysql
odbc
351数据源。
4在登录login选项卡中输入数据源名称data
source
name,此处输入mysqldns(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器server,用户user,密码password,输入正确后选择要导入的数据库,database选择你需要导入的数据库。在连接选项connect
options中根据需要设置mysql使用的端口port和字符集character
set。
注:字符集一定要和mysql服务器相对应,如果mysql使用了gbk字符集,则一定要设置字符集为gbk,否则导入到sql
server可能会出现问号乱码。
5打开sql
server企业管理器,选择该数据库,单击右键选择所有任务
--
导出数据。
6‘选择数据源’为默认,‘选择目的’为刚刚安装的mysql数据源,用户/系统dsn为mysqldns。
1、用第2个,第一个属于ODBC,不具备跨平台的效果,不建议用
2、可以用下面图示的这个
3、链接的话,看这个
jdbc:mysql://119238123:3306/test
spotfire 怎么连接oracle数据库
输入sqlplus,然后提示输入用户名,直接输入user/password@database就可以了,然后出来sql>,就可以输入各种语句了
需要到Eclipse来实现。
1、首先我们使用数据库连接工具HeiDiSQL来连接本机的mysql数据库,
2、使用该工具创建一个test数据库,
3、在该数据库中创建一张student表,该表中有id、name和age字段,我们同时给数据库添加数据,如下图所示。
4、我们创建一个Student类,并为该类分别创建id、name和age属性,并用private修饰符进行限定。接下来我们为这些属性创建getter和setter方法,如下图所示。
5、我们创建一个数据库连接类,用于配置数据库连接的属性,如数据库的驱动、URL、用户名和密码。
6、我们创建完数据库的连接后,使用getConnection()方法获取连接,
7、使用close()方法关闭连接。我们在使用mysql时需要添加smysql驱动的jar包。
8、接下来我们创建MVC模式中的数据持久化层,首先我们创建一个TestDao接口,用于定义获取数据的方法。
9、接下来我们创建TestDaoImpl实现类,并且实现TestDao接口,重写该接口中的方法,如下图所示。
10、我们将数据以集合的形式返回,此时需要创建TestSverlet类进行业务逻辑处理。我们首先创建一个构造方法,并在构造方法中获取数据库的连接。
11、我们创建的TestServlet类继承了>
12、我们创建一个studentjsp的文件,在该文件中使用EL表达式和JSTL标签来获取request范围的属性数据,即上一步骤的查询结果。
13、最后我们需要在webxml文件中配置该Servlet的请求路径等信息,如下图所示。
14、以上步骤完成后我们使用Tomcat启动该项目,按照请求路径访问便可在页面表格中获取到数据库的查询结果。
以上就是关于mysql的数据连接池怎么配置文件全部的内容,包括:mysql的数据连接池怎么配置文件、JAVA连接MYSQL数据库,如何导入驱动包我是新手,求详细解答!、怎么链接一个服务器上的mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)