Java应用中使用Proxool

发表于:2016-7-14 09:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Sharpest    来源:51Testing软件测试网采编

  1.
1 package com.asm;
2
3 import java.io.File;
4 import java.io.InputStream;
5 import java.sql.Connection;
6 import java.sql.DriverManager;
7 import java.sql.ResultSet;
8 import java.sql.Statement;
9
10 import org.junit.Test;
11 import org.logicalcobwebs.proxool.configuration.JAXPConfigurator;
12 import org.springframework.test.context.TestExecutionListeners;
13
14 public class TestProxool {
15     public static String dburl = "jdbc:mysql://localhost:3306/test";
16     public static String user = "root";
17     public static String password = "123456";
18
19     /**
20      *   /**   * JDBC方式测试   *   * @throws Exception
21      */
22     @Test
23     public void test() throws Exception {
24         String testsql = "select * from village t where lastid = 1";
25         // 1:注册驱动类
26         Class.forName("com.mysql.jdbc.Driver");
27         // 2:创建数据库连接
28         Connection conn = DriverManager.getConnection(dburl, user, password);
29         // 3:创建执行SQL的对象
30         Statement stmt = conn.createStatement();
31         // 4:执行SQL,并获取返回结果
32         ResultSet rs = stmt.executeQuery(testsql);
33         // 5:处理返回结果,此处打印查询结果
34         while (rs.next()) {
35             System.out.print(rs.getLong("lastid") + "\t");
36             System.out.print(rs.getString("lastname") + "\t");
37             System.out.println();
38         }
39         // 6:关闭数据库连接
40         conn.close();
41     }
42
43     /**
44      *   * proxool方式测试   *   * @throws Exception
45      */
46     @Test
47     public  void test2() throws Exception {
48         //Java应用中先要加载配置文件,否则谁知道你配置给谁用的
49         JAXPConfigurator.configure("F:\\hysworkspace1\\ProxoolTest\\src\\proxool.xml", false);
50         String testsql = "select * from village t where lastid = 1";
51         //1:注册驱动类,这次这个驱动已经不是Oracle的驱动了,是Proxool专用的驱动
52         Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
53         //2:创建数据库连接,这个参数是一个字符串,是数据源的别名,在配置文件中配置的timalias,参数格式为:proxool.数据源的别名
54         Connection conn = DriverManager.getConnection("proxool.timalias");
55         //3:创建执行SQL的对象
56         Statement stmt = conn.createStatement();
57         //4:执行SQL,并获取返回结果
58         ResultSet rs = stmt.executeQuery(testsql);
59         //5:处理返回结果,此处打印查询结果
60         while (rs.next()) {
61             System.out.print(rs.getLong("lastid") + "\t");
62             System.out.print(rs.getString("lastname") + "\t");
63         System.out.println();
64         }
65         //6:关闭数据库连接
66         conn.close();
67     }
68 }
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号