教你用eclipse连接mysql数据库
网络编程 2021-07-05 14:37www.168986.cn编程入门
这篇文章主要介绍了教你用eclipse连接mysql数据库,文中有非常详细的图文示例,对不会链接mysql的小伙伴们有很大的帮助,需要的朋友可以参考下
前言
由于总是出错,记录一下连接MySQL数据库的过程。
连接过程
1.下载MySQL并安装,这里的版本是8.0.18
2.下载MySQL的jdbc,下载后解压,个人将其保存在MySQL目录下,方便查找
3.连接数据库
(1)eclipse中选择Window-preferences-java-Build Path-User Libraries
(2)点击右侧的new按钮,
(3)在这里输入jdbc,选中对勾,点击ok
(4)回到上一级界面,点击Add External JARs,打开到你的jdbc存放的目录,打开-ok。
(5)接下来是在项目中导入jar包,项目右键-Build Path-Configure Build Path
(6)点击右侧Add Library… -User Library-Next。打上对勾点击finish
(7)回到上一级界面就可以看到你添加的jdbc,点击Apply再点击ok。
(8)这样在你的项目下就可以看到你导入的jdbc了
4.在项目中Java resources下创建一个新的包linkMysql,里面新建一个类Demo
代码如下
package linkMysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Demo { // 加载数据库驱动 .mysql.jdbc.Driver private static String dbdriver = ".mysql.cj.jdbc.Driver"; //因为MySQL是8.0版本,所以需要加上cj,如果是5.0版本就不用 // 获取mysql连接地址 private static String dburl = "jdbc:mysql://127.0.0.1:3306/cmxDatabaseName?&useSSL=false&serverTimezone=UTC"; //这里的&serverTimezone=UTC很重要,之前就是因为这个出错 // 数据名称 private static String username = "root"; // 数据库密码 private static String userpassword = "123456"; // 获取一个数据的连接 public static Connection conn = null; // 获取连接的一个状态 //狼蚁网站SEO优化是一个例子,其中database1是数据库名,后面是一条查询语句 public static void main(String[] args) throws SQLException { List<List<Object>> x = getData("database1", "select from students"); System.out.println(x); } / 获取数据库连接 @param myProjName @return / private static Connection getConn(String myProjName) { Connection conn = null; try { Class.forName(dbdriver); String myjdbcUrl = dburl.replace("cmxDatabaseName", myProjName); conn = DriverManager.getConnection(myjdbcUrl, username, userpassword); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } / 关闭数据库连接 @param rs @param ps @param conn / private static void closeAll(ResultSet rs, PreparedStatement ps, Connection conn) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (ps != null) { try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn == null) return; try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } / 查表,返回行的列表,每个列表中包含列的列表。 @param ProjName @param sql @return / public static List<List<Object>> getData(String ProjName, String sql) { Connection conn = getConn(ProjName); PreparedStatement ps = null; List<List<Object>> list = new ArrayList<List<Object>>(); ResultSet rs = null; try { ps = conn.prepareStatement(sql); rs = ps.executeQuery(); ResultSetMetaData md = rs.getMetaData(); int columnCount = md.getColumnCount(); while (rs.next()) { List<Object> lst = new ArrayList<Object>(); for (int i = 1; i <= columnCount; ++i) { lst.add(rs.getObject(i) == null ? "" : rs.getObject(i)); } list.add(lst); } } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(rs, ps, conn); } return list; } }
5.将该类以Java application运行,就可以在控制台看见students表中的全部信息
到此这篇关于教你用eclipse连接mysql数据库的文章就介绍到这了,更多相关eclipse连接mysql数据库内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
上一篇:MySQL之高可用集群部署及故障切换实现
下一篇:MySQL 慢查询日志深入理解
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程