您的位置:首页 > 数据库

java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码

2014-02-21 09:46 896 查看
java application应用程序 使用JDBC和proxool两种

新建java project,名称为ProxoolTest,在根目录下新建src文件夹,并在src文件夹下新建test类和proxool.xml文件

[java] view
plaincopy

//test.java文件  

  

  

package src;  

import java.sql.Connection;  

import java.sql.DriverManager;  

import java.sql.ResultSet;  

import java.sql.SQLException;  

import java.sql.Statement;  

import org.logicalcobwebs.proxool.ProxoolException;  

import org.logicalcobwebs.proxool.configuration.JAXPConfigurator;  

  

public  class test {  

    /** 

     * @param proxool方式 

     * @throws ProxoolException  

     * @throws ClassNotFoundException  

     */  

    public static void main(String[] args) throws Exception {  

                Connection conn =null;  

                Statement stmt = null;  

                ResultSet rs = null;  

           try {  

                System.out.println(test.class.getResource("/").toString());  

                System.out.println(test.class.getResource("/").getPath().toString());  

                  

                 //Java应用中先要加载配置文件,否则谁知道你配置给谁用的 以下两种方式都可以    

                //JAXPConfigurator.configure("D://TempWorkSpace//ProxoolTest//"+"src//proxool.xml", false);  //绝对路径方式   

                  

                JAXPConfigurator.configure(test.class.getResource("/").toString().substring(6)+"src//proxool.xml", false); //相对路径方式  

                  

                String testsql = "select * from tbarea ";   

                //1:注册驱动类,这次这个驱动已经不是Oracle的驱动了,是Proxool专用的驱动   

                Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");   

                //2:创建数据库连接,这个参数是一个字符串,是数据源的别名,在配置文件中配置的timalias,参数格式为:proxool.数据源的别名   

                conn = DriverManager.getConnection("proxool.mysql");   

                //3:创建执行SQL的对象   

                stmt = conn.createStatement();   

                //4:执行SQL,并获取返回结果   

                rs = stmt.executeQuery(testsql);   

                //5:处理返回结果,此处打印查询结果   

                while (rs.next()) {  

                    System.out.print(rs.getLong("areaid") + "/t");   

                    System.out.print(rs.getString("areaname") + "/t");   

                    System.out.println();   

                }   

  

           } catch (SQLException e) {  

               e.printStackTrace();  

           }finally{  

               try {  

                   if(rs!=null) rs.close();  

                   if(stmt!=null) stmt.close();  

                   //6:关闭数据库连接   

                   conn.close();  

            } catch (SQLException e) {  

             e.printStackTrace();  

            }  

           }  

    }  

  

    /**  

      * JDBC方式测试  

      *  

      * @throws Exception  

      */   

    public static void test1() throws Exception {  

        String dburl = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=TestDB";   

        String user = "sa";   

        String password = "sa";   

          

        String testsql = "select * from tbarea";   

        //1:注册驱动类   

        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");   

        //2:创建数据库连接   

        Connection conn = DriverManager.getConnection(dburl, user, password);   

        //3:创建执行SQL的对象   

        Statement stmt = conn.createStatement();   

        //4:执行SQL,并获取返回结果   

        ResultSet rs = stmt.executeQuery(testsql);   

        //5:处理返回结果,此处打印查询结果   

        while (rs.next()) {   

            System.out.print(rs.getLong("areaid") + "/t");   

            System.out.print(rs.getString("areaname") + "/t");   

            System.out.println();   

        }   

        //6:关闭数据库连接   

        conn.close();   

    }  

}  

 

 

[xhtml] view
plaincopy

<!-- proxool.xml 文件 -->  

  

<?xml version="1.0" encoding="ISO-8859-1"?>  

<!--</SPAN><SPAN style="COLOR: #008000" mce_style="COLOR: #008000"> the proxool configuration can be embedded within your own application's.<BR><IMG src="/Images/OutliningIndicators/None.gif" mce_src="Images/OutliningIndicators/None.gif" align=top>Anything outside the "proxool" tag is ignored. </SPAN><SPAN style="COLOR: #008000" mce_style="COLOR: #

方式连接数据库 的测试程序代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: