如何用Eclipse连接MySQL数据库

 我来答
千锋教育
2016-06-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
使用Java提供的JDBC技术
附上一段常用的JDBC连接MySQL的代码

package DAO;

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

public class JDBC {

private static final String DRIVERCLASS = "com.mysql.jdbc.Driver";
// private static final String URL = "jdbc:mysql://localhost:3306/javademo";
// private static final String USERNAME = "root";
// private static final String PASSWORD = "";

private static final String url ="jdbc:mysql://localhost:3306/EIMS?"
+ "user=root&password=&useUnicode=true&characterEncoding=UTF8";
//通过useUnicode=true&characterEncoding=UTF8 避免中文字符乱码

private static final ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();

static {// 通过静态方法加载数据库驱动
try {
Class.forName(DRIVERCLASS);// 加载数据库驱动
System.out.println("成功加载MySQL驱动程序");
} catch (Exception e) {
e.printStackTrace();
}
}

public static Connection getConnection() {// 创建数据库连接的方法
Connection conn = threadLocal.get();// 从线程中获得数据库连接

if (conn == null) {// 没有可用的数据库连接
try {
// conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);// 创建新的数据库连接
conn = DriverManager.getConnection(url);
threadLocal.set(conn);// 将数据库连接保存到线程中
System.out.println("创建数据库连接成功!!");
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null){
System.out.println("数据库连接成功!!");
}

return conn;
}

public static boolean closeConnection() {// 关闭数据库连接的方法
boolean isClosed = true;
Connection conn = threadLocal.get();// 从线程中获得数据库连接
threadLocal.set(null);// 清空线程中的数据库连接
if (conn != null) {// 数据库连接可用
try {
conn.close();// 关闭数据库连接
} catch (SQLException e) {
isClosed = false;
e.printStackTrace();
}
}
if (conn == null){
System.out.println("断开连接成功!!");
}
else {
System.out.println("失败!!");
}
return isClosed;
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式