您的位置:首页 > 数据库 > MySQL

JDBC连接MySQL方法之二

2016-09-02 15:59 253 查看
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBUtil {
private static String driver;
private static String url;
private static String username;
private static String password;

static{
driver = "com.mysql.jdbc.Driver";
url = "jdbc:mysql://localhost:3306/testmysql?useUnicode=true&characterEncoding=utf-8&useSSL=false";
username = "root";
password = "";
}

public static Connection open(){
try {
Class.forName(driver);
return DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}

public static void close(Connection conn){
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}


测试类

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class connecteMethod {

public static void main(String[] args) {
Connection conn = DBUtil.open();

//执行数据库操作
String sql = "select id,name,email from Customer";
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
String email = rs.getString(3);
System.out.println(id+","+name+","+email);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBUtil.close(conn);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: