配置文件来连接数据库(Mysql)

转载:C博客:独孤雄

使用配置文件来连接数据库,专业术语来说即连接池。

连接池是负责分配管理和释放数据库连接,它允许用程序重复使用一个现有的数据库连接而不再重复建立连接,

释放空闲时间超过最大空闲时间的数据库连接以避免因为没有释放数据库而引起的数据库遗漏。

连接池的创建分为以下几个步骤:

1.配置context.xml文件(tomcat/conf)。

 1 <Resource name="jdbc/databasename"
 2     auth="Container"
 3     type="javax.sql.DataSource"
 4     driverClassName=“com.mysql.jdbc.Driver"
 5     url="jdbc:mysql://127.0.0.1:3306/databasename"
 6     username=“数据库用户名"
 7     password=“用户密码"
 8     maxActive="100"
 9     maxIdle="30"
10     maxWait="10000"
11 />

2:数据库的驱动包放入服务器的lib文件夹中

3:从MyEclipse中取得这样的连接,具体代码如下

 1 package com.upc.dao;
 2
 3 import java.sql.Connection;
 4 import java.sql.ResultSet;
 5 import java.sql.Statement;
 6
 7 import javax.naming.Context;
 8 import javax.naming.InitialContext;
 9 import javax.sql.DataSource;
10
11 public class DBConnection {
12
13     protected Connection conn;
14     protected Statement ps;
15     protected ResultSet rs;
16     protected String sql;
17
18     public Connection getConn(){
19         try {
20             Context context=new InitialContext();
21             DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/数据库名称");
22             return ds.getConnection();
23         } catch (Exception e) {
24             e.printStackTrace();
25             return null;
26         }
27     }
28     public void closeAll(Connection conn,Statement stmt,ResultSet rs){
29         try {
30             if(rs!=null){
31                 rs.close();
32                 rs=null;
33             }
34             if(stmt!=null){
35                 stmt.close();
36                 stmt=null;
37             }
38             if(conn!=null){
39                 conn.close();//连接池执行con.close并不会关闭与数据库的TCP连接,而是将连接还回到池中去
40                              //如果不close掉的话,这个连接将会一直被占用,直至连接池中的连接耗尽为止
41                 conn=null;
42             }
43         } catch (Exception e) {
44             e.printStackTrace();
45         }
46     }
47 }

之后便可以建立业务类从而对数据库进行操作

时间: 2024-10-09 06:58:57

配置文件来连接数据库(Mysql)的相关文章

java 连接数据库mysql的方法

1.把那个文件配置好环境变量. 2.创建数据库,插入数据 注意的地方: (1)环境变量 classpath(可大写,也可以小写,可放在个人变量,也可以试系统变量) 里面的值 F:\mysql-connector-java-5.1.10-bin.jar 一定要有点和分号,如下 .;F:\mysql-connector-java-5.1.10-bin.jar (2) 在Eclipse里面如果配置好,添加了 mysql--connect 才可以的.不需要在环境变量里面,也不需要在环境变量(因为也没用,

Windows下Python连接数据库(mysql, mongodb)

一 实验平台 1 os: win7 64位旗舰版sp1 2 python: 2.7.10 x64 二 连接数据库 1 连接 mysql数据库 (1)下载mysql(5.6.25-winx64) 建议下载免安装版, 安装版的容易出现各种问题,解开压缩包,双击bin目录下的mysqld.exe, 启动数据库服务进程, 要关闭的话, 直接到任务管理器里面干掉这个进程就行了 (2)下载并安装navicat(这是一个mysql可视化管理工具, 不是必须的, 但可以方便在用python执行数据库操作的时候,

JDBC连接数据库(MySql)步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能。

主要内容:  JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能. 把十一个功能都放在一起. 一.JDBC连接数据库(编辑)步骤(主要有六个步骤).  1.注册驱动: Class.formName("com.mysql.jdbc.Driver");  2.获取连接:(1) param1:  要连接数据库的url-----> String url="jdbc:mysql:/

flask连接数据库mysql+SQLAlchemy

使用flask框架链接2种数据库 ----------db.py # -*- coding: utf-8 -*- # Flask hello world from flask import Flask from flask.ext.mysql import MySQL app = Flask(__name__) '''' ###链接数据库MySQL版 mysql = MySQL() app.config['MYSQL_DATABASE_USER'] = 'root' app.config['MY

python3连接数据库mysql,并进行查询

安装navicat for mysql,参考:https://www.jianshu.com/p/2494e02caf63 import pymysqlecshop=pymysql.connect('localhost','root','root','ecshop') #连接数据库cus=ecshop.cursor() #创建游标对象cus.execute("SELECT VERSION()") #执行sql查询#print(dir(cus))datas=cus.fetchone()

Jmeter如何连接数据库Mysql

1. 下载jdbc 的驱动 mysql-connector-java-5.1.41-bin.jar,并将该驱动放到路径: D:\apache-jmeter-3.0\lib\ 2. 打开Jmeter 工具,添加线程组 ,如图所示: 3. 在Jmeter工具中,添加JDBC Connection Configuration ,如图所示: 4.添加JDBC Request ,如图所示: 5. 添加 查看结果树,如图所示: 6.配置 JDBC Connection Configuration ,如图所示

openfire连接数据库mysql

openFire下载地址http://www.igniterealtime.org/downloads/index.jsp#openfire 如果有UAC保护的话,需要右键以管理员方式启动openfire.exe,否则报错. 主要遇到的难点是MySQL的数据库配置,网上没有系统的配置方法,登陆http://127.0.0.1/setup/index.jsp,配置的时候,信息提示不是很明确,我弄了半天才明白,class填写的地方需要写上com.mysql.jdbc.Driver,这个是MySQL的

c 连接数据库 mysql

sudo apt-get install mysql-server mysql-client 再装开发包代码:sudo apt-get install libmysqlclient15-dev 安装完以后,C代码里添加头文件   代码:#include <mysql.h> 编译方法:代码:gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs) 可以用以下代码测试一下代码: #include <mysql.h>

C# 连接数据库MySql并执行查询命令

首先,下载MySql.Data.dll,并将它放在你的工程目录下的Dubug下. 其次,右键点击你的项目名字,选择"添加引用",将MySql.Data.dll添加到项目中 最后,在代码页中输入using MySql.Data.MySqlClient; 然后,就可以使用这个类库来建立连接了. 建立连接代码: MySqlConnection sqlCon = new MySqlConnection("Database=数据库名字;Data Source=服务器的ip地址;User