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) {
}
}
网友评论