大家好,我是小典,我来为大家解答以上问题。eclipse连接mysql数据库 建立登录界面,eclipse连接mysql数据库很多人还不知道,现在让我们一起来看看吧!
1、使用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 ThreadLocalthreadLocal = new ThreadLocal(); 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; } }。
本文到此讲解完毕了,希望对大家有帮助。