笨鸟java历程——一个简单的java连接数据库测试类

    这是我第一次萌生写博客来记录知识点的第一篇文章,如果有什么写得不好的地方,希望各位博友指正,给我一点意见。

    言归正传,这篇文章是一个简单的数据库连接测试类。我这里用的是平台是:eclipse+mysql;

   首先,我创建一个项目jdbcConn在lib下装载mysql的j驱动jar包;在src下创建包com.jdbcConn,在创建一个base.java的测试类,

   这个测试类的代码:

       package com.jdbcConn;

import java.sql.*;

public class base {

    /**
     * @param args
     * @throws Exception
     * @throws ClassNotFoundException
     */
    public static void main(String[] args) throws Exception {
        test();
    }
   

     //测试方法  注意这里的抛出异常,我偷懒了,呵呵
    public static void test() throws ClassNotFoundException, SQLException {

      private    String url = "jdbc:mysql://localhost:3306/jdbcconn";  //创建数据库连接路劲,一定要注意这里面的符号,别搞错咯
      private    String user = "root";                                              
      private    String pwd = "xsw";
        
      private     Connection conn = null;
      private     Statement st = null;
      private     ResultSet rs = null;
        try {
            // 1.加载数据库驱动

            //这里的是加载驱动,一般会写成这样:private   String driverstr="com.mysql.jdbc.Driver"  Class.forName(driverstr);
           Class.forName("com.mysql.jdbc.Driver"); 

            // 2.连接数据库

            conn = DriverManager.getConnection(url, user, pwd);

            // 3.创建语句
            st = conn.createStatement();

            // 4.执行查询
            rs = st.executeQuery("select * from myfirsttest");

            // 5.处理结果
            while (rs.next()) {
                System.out.print(rs.getObject(1) + "\t" + rs.getObject(2)
                        + "\t" + rs.getObject(3) + "\t" + rs.getObject(4));
            }

        }

        //关闭数据源,释放资源,这里写的有点细,啰嗦了点,但是这样会更能体会到关闭这些连接的细节,

       finally {
            // 6.释放资源
            try {
                if (rs != null) {
                    rs.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            try {
                if (st != null) {
                    st.close();
                }
            } catch (Exception e) {
                // TODO: handle exception
            }
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (Exception e) {
                // TODO: handle exception
            }

        }
    }

}

   还有个检测数据库是否连接的好办法:我这里用myeclipse演示一下:

   window-->show view-->DB Browser,(如果没找到  就在other里面搜DB Browser)

 

  然后会出现Myeclipse Derby 鼠标右键 new...

    界面是这样的:我这里是写好了的

   

   在Driver template这里找到你要连接测试的数据库,我用的是mysql,Driver name随便命名,

   Connection URL是数据库连接路劲,和上面测试类中的url一样,然后Add JARs 加载驱动包。

   如果驱动包是可用,会自动生成Driver classname,点击Save password  最后一步就是finish。

 这个简单吧。这样可以测试你是否有连接到数据库。如果这里连接了,而测试类没有连接,

  那就要好好检测一下你的测试类中的代码有么有问题了。
哈哈,这就是一个简单的java的数据库测试类,是不是很简单啊!!

转载于:https://www.cnblogs.com/prnimeio/archive/2012/05/31/2527298.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值