基本连接

Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。

你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar

package zxxORM;

import java.sql.DriverManager;

import java.sql.*;

public class SqlQuery {
    // JDBC 驱动名及数据库 URL
    static String DBUrl = "jdbc:mysql://localhost:3306/test";
    // 数据库的用户名与密码,需要根据自己的设置
    static String user = "root";
    static String pass = "";
    public static void setDBURL(String DBUrl, String user, String pass) {
        //judge url is right
        //to do
        SqlQuery.DBUrl = DBUrl;
        SqlQuery.user = user;
        SqlQuery.pass = pass;
    }
    /**
     * 
     * @param sqlcom  only for select
     * @author zhangx.fnst
     * @return mapList like [{},{},{}]
     */
    public static void doQuery(String sqlcom) {  //do select return data mpa
        
        
        Connection conn = null;
        Statement stmt = null;
        try{
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(SqlQuery.DBUrl,SqlQuery.user,SqlQuery.pass);
            stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery(sqlcom);
            while(rs.next()){               
                int id  = rs.getInt("demo1");          
                System.out.print("ID: " + id);
                System.out.print("\n");
            }           
            rs.close();
            stmt.close();
            conn.close();
        }catch(SQLException se){        
            se.printStackTrace();
        }catch(Exception e){           
            e.printStackTrace();
        }finally{          
            try{
                if(stmt!=null) stmt.close();
            }catch(SQLException se2){
            }
            try{
                if(conn!=null) conn.close();
            }catch(SQLException se){
                se.printStackTrace();
            }
        }
    }
    public static void main(String[] args) {
        
    }
}

你可能感兴趣的:(基本连接)