360SDN.COM

首页/MySQL/列表

MySQL_数据库jdbc driver连接示例(代码)

来源:  2013-05-11 23:03:20    评论:0点击:

mysql数据库jdbc连接示例,请看一下代码实例:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//mysql数据库jdbc连接示例
// @author 360sdn
public class MysqlJdbc {
 
     public static String driver="com.mysql.jdbc.Driver";
     //需要设置自己的数据库名
     public static String url="jdbc:mysql://localhost:3306/test";
     public static String username="root";
     public static String password="root";
    
    
     /**
      * 得到数据库连接
      * @return   返回连接
     */
     public static Connection getConn()
      {
         Connection conn=null;
         try{
            Class.forName(driver);
            conn=(Connection)DriverManager.getConnection(url
                ,username,password);
            System.out.println("连接数据库成功");
          }catch(Exception ex){
              ex.printStackTrace();
           }
         return conn;
     }
   
     public void executeQuery(){
         String sql="select id,name from test_table";
         Connection conn=this.getConn();
         Statement stmt=null;
         ResultSet rs=null;
          try{
              stmt=conn.createStatement();
              rs=stmt.executeQuery(sql);
              while(rs.next()){
                  System.out.println("Id:"+rs.getInt("id"));
                  System.out.println("name:"+rs.getInt("name"));
              }
          }
          catch(Exception ex ){
             ex.printStackTrace();
          }
          finally{
              close( conn, stmt, rs)  ;
          }
     }
      /**
     * @param conn    关闭  Connection
     * @param stmt      关闭 Statement
     * @param rs       关闭 ResultSet
       */
      public void close(Connection conn,Statement stmt
            ,ResultSet rs)  {
          try{
              if(rs!=null){
                  rs.close();
              }
              rs=null;
         }catch(SQLException ex){
             ex.printStackTrace();
         }
          try{
              if(stmt!=null){
                  stmt.close();
              }
              stmt=null;
        }catch(SQLException ex) {
              ex.printStackTrace();
        }
        try{
            if(conn!=null){
                conn.close();
            }
            conn=null;
        }catch(SQLException ex) {
           ex.printStackTrace();
        }     
    }
  }
为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权