JAVA连接数据库 JDBC MYSQL(详细带jar包)
本人软件为eclips(汉化版)
(1)导入所需jar包
1、右击要导入的项目—>构建路径(B)—>配置构建路径—>点击添加外部jar
找到所在文件夹 导入即可 如图2导入即导入成功
(2)接下来是代码部分
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DB { //Connection 获取数据库连接 PreparedStatement 用于执行数据库语句 ResultSet 数据库返回的结果集
private static String drverName="com.mysql.jdbc.Driver"; //驱动名( 固定写法)
private static String userName="root"; //数据库账号
private static String userPwd="123456"; //密码
private static String dbName="jobdb"; //要连接的数据库
public static Connection getDBconnection() { //连接数据库方法 设置为静态类,方便直接调用
String url1="jdbc:mysql://localhost/"+dbName;
String url2="?user="+userName+"&password="+userPwd;
String url3="&userUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3; //(固定写法)
try {
try {
Class.forName(drverName);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection con=DriverManager.getConnection(url); //获取数据库连接
return con;
}
catch (SQLException e) {
e.printStackTrace();
}
return null;
};
public static void closeDB(Connection con,PreparedStatement pstm,ResultSet rs) { //关闭数据库方法 同样设置为静态类
try {
if(rs!=null)rs.close();
if(pstm!=null) pstm.close();
if(con!=null) con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
(3)测试 建立一个类看看连接是否成功(已另外在连接方法与关闭方法添加控制台输出语句)
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class text {
public static void main(String[] args) {
Connection con=null;
PreparedStatement pr=null;
ResultSet re=null;
con=DB.getDBconnection();
DB.closeDB(con, pr, re);
}
}
成功!
分享到这里!