dbcp连接MySQL数据库

需要jar包:ddbstoolkit-mysql-1.0.0-bate2.jar

        commons-dbcp-1.4.jar

配置文件:mysql-dbcp.properties

配置文件内容:

driver=com.mysql.jdbc.Driver
url=jdbc:MySQL://localhost:3306/testDatabase  
user=root
pwd=1234
initSize=1
maxSize=1

 1 package connectdatabase.jdbc;
 2
 3 import java.sql.Connection;
 4 import java.sql.ResultSet;
 5 import java.sql.SQLException;
 6 import java.util.Properties;
 7
 8 import org.apache.commons.dbcp.BasicDataSource;
 9
10 public class TestJDBC {
11     //创建连接池
12     private static BasicDataSource ds;
13     static{
14         Properties p = new Properties();
15         try {
16             //加载配置文件
17             p.load(TestJDBC.class.getClassLoader().getResourceAsStream("mysql-dbcp.properties"));
18             String driver = p.getProperty("driver");
19             String url = p.getProperty("url");
20             String user = p.getProperty("user");
21             String password = p.getProperty("password");
22             String initSize = p.getProperty("initSize");
23             String maxSize = p.getProperty("maxSize");
24             //加载驱动
25             ds = new BasicDataSource();
26             ds.setDriverClassName(driver);
27             ds.setUrl(url);
28             ds.setUsername(user);
29             ds.setPassword(password);
30             ds.setInitialSize(new Integer(initSize));
31             ds.setMaxActive(new Integer(maxSize));
32         } catch (Exception e) {
33             e.printStackTrace();
34             throw new RuntimeException("加载配置文件失败", e);
35         }
36     }
37     /**
38      * 获取数据库连接
39      * @return Connection
40      * @throws SQLException
41      */
42
43     public static Connection getConnection()throws SQLException{
44         return ds.getConnection();
45     }
46     /**
47      * 关闭数据库连接
48      * @param connection
49      */
50     public static void closeConnection(Connection connection){
51         if(connection != null){
52             try {
53                 connection.close();
54             } catch (Exception e) {
55                 e.printStackTrace();
56                 throw new RuntimeException("关闭连接失败", e);
57             }
58         }
59     }
60     /**
61      * test
62      * @param args
63      * @throws SQLException
64      */
65     public static void main(String[] args) throws SQLException {
66         Connection connection = TestJDBC.getConnection();
67         String sql = "select * from cn_activity";
68         java.sql.Statement s =  connection.createStatement();
69         ResultSet r = s.executeQuery(sql);
70         while(r.next()){
71             String a = r.getString(1);
72             String b = r.getString(2);
73             String c = r.getString(3);
74             String d = r.getString(4);
75             System.out.println(a+"|"+b+"|"+c+"|"+d);
76         }
77     }
78 }

时间: 2024-11-09 22:16:12

dbcp连接MySQL数据库的相关文章

DBCP数据库连接池连接mysql数据库的时候 出现连接问题

在部署的项目的时候发现两个问题 ,第一个问题不是太容易发现 ,因为我部署的时候没问题 ,但是产品的同事在跑流程的时候总是出现一个connetException异常  自己看了半天没发现什么问题 去网上查了一下 说是msql的连接默认是八个小时 第二个问题就是 自己这边的数据库 隔一段时间不用的话 会自动断开  查了一下资料 是dbcp连接mysql时出现的这个问题  实际上两个问题算是一个问题吧 自己配置了一下 这几天没报这样的错误 !算是解决了吧!  <bean id="dataSour

mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集.我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???).重建库时选择字符集为UTF-8之后,中文正常显示了. 对于第二个问题,是这样 的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插

用MyEclipse10.0远程连接Mysql数据库服务器

说明:本文档所有的操作均在满足以下条件的情况下操作, A.远程Linux服务器已经安装好MySQL数据库 B.本地电脑可以ping通远程服务器 C.已经成功安装了Myeclipse 一.下载mysql-connector-java-3.1.14-bin.jar 这个是连接mysql数据库的驱动器. 下载地址: http://dev.mysql.com/downloads/connector/j/5.0.html 也可以到官方网站下载,网址如下:www.mysql.com 二.在Myeclipse

Linux系统Java连接Mysql数据库

Linux系统下Java连接Mysql数据库方法与Windows下类似,具体步骤如下: 下载JDBC(驱动):mysql-connector-java-5.1.37.tar.gz 解压下载的数据包:tar -zxvf mysql-connector-java-5.1.37.tar.gz 解压后,mysql-connector-java-5.1.29-bin.jar位于mysql-connector-java-5.1.29目录下. 配置解压后,mysql-connector-java-5.1.29

C#连接MySql数据库的方法

1.要连接MySql数据库必须首先下载MySql的连接.net的文件, 文件下载地址为http://download.csdn.net/detail/xiaoliu123586/91455792.解压缩刚才下载的mysql-connector-net-6.6.6-noinstall.zip文件,里面有几个版本选择,在这里我选V4, 选中V4.0中所有文件几个文件,然后添加到C#项目的引用中,然后就可以编写程序进行数据库的操作了. 3.数据库操作代码 InsertMySql.cs 1 using

hibernate简单连接mysql数据库配置

使用hibernate连接mysql数据库 1:项目搭建好之后,在lib包中添加必要的jar包,和mysql数据库驱动jar包: jar包可以在hibernate的下载包(hibernate3.3.2.GA)中找到,这里所需要的jar包是: hibernate3.jar,lib/required目录下的所有jar包; 连接数据库所需要的jar包:mysql-connector-java-5.1.7-bin.jar; 如图: 2:jar包引入后编写实体类及映射文件: 实体类是xx.java文件;映

Hibernate连接MySQL数据库乱码相关问题

1.查看MySQL字符编码 >show variables like 'character%'; #执行编码显示 其中character_set_client,character_set_results,character_set_connection三个运行变量是造成乱码的关键 2.修改MySQL编码格式为UTF8 编辑my.ini,(注意:不是utf-8,也要注意大小写) 找到客户端配置[client] 在下面添加 ### 默认字符集为utf8 default-character-set=u

QTP连接MYSQL数据库方法

1.首先安装mysql数据驱动,qtp在windows系统下操作连接mysql,所以下载mysql-connector-odbc-   5.1.8-win32.msi 下载地址:http://mysql.mirrors.pair.com/Downloads/Connector-ODBC/5.1/mysqlconnector-odbc-5.1.8-win32.msi 2.安装mysql驱动 ,默认安装即可. 3. 添加默认数据源 控制面板->管理工具->数据源ODBC->系统DNS->

MVC3、如何应用EntityFramework 连接MySql 数据库

原文:MVC3.如何应用EntityFramework 连接MySql 数据库 新的一年,新的开始. 今天总结的主题是在MySql中应用EntityFramework 的Code First模式. 开发环境:Win8 + MySql5.5 +VS 2012. 第一步是在数据库中新建一个表,具体字段如下图. 在表中添加若干数据: 数据建好之后,下面就是在项目中引用EntityFramework了. 二,在项目中新建一个实体类Product public class Product    {