博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA:JDBC连接MySQL数据库
阅读量:4291 次
发布时间:2019-05-27

本文共 2101 字,大约阅读时间需要 7 分钟。

一、下载mysql连接包,放到项目中

a)        首先要到mysql官网下载Connector/J地址是:

b)        解压后的文件夹是:

c)        拷贝到工程中:

d)        鼠标右键:Add to Build Path

二、新建一个DBHelper类用来打开或关闭数据库:

package com.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class DBHelper {	public static final String url = "jdbc:mysql://127.0.0.1/xxxxx";	public static final String name = "com.mysql.jdbc.Driver";	public static final String user = "root";	public static final String password = "123456";	public Connection conn = null;	public PreparedStatement pst = null;	public DBHelper(String sql) {		try {			Class.forName(name);// 指定连接类型			conn = DriverManager.getConnection(url, user, password);// 获取连接			pst = conn.prepareStatement(sql);// 准备执行语句		} catch (Exception e) {			e.printStackTrace();		}	}	public void close() {		try {			this.conn.close();			this.pst.close();		} catch (SQLException e) {			e.printStackTrace();		}	}}

三、新建一个HelloJDBC类用来执行查询操作:

package com.db;import java.sql.ResultSet;import java.sql.SQLException;public class HelloJDBC {	static String sql = null;      static DBHelper db1 = null;      static ResultSet ret = null;          public void query() {    	 sql = " select * from zduser ";//SQL语句           db1 = new DBHelper(sql);//创建DBHelper对象              try {               ret = db1.pst.executeQuery();//执行语句,得到结果集               while (ret.next()) {                   String uid = ret.getString(1);                   String ufname = ret.getString(2);                   String ulname = ret.getString(3);                   String udate = ret.getString(4);                   System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate );               }//显示数据           } catch (SQLException e) {               e.printStackTrace();           } finally {        	 try {				ret.close();				db1.close();//关闭连接  			} catch (SQLException e) {				e.printStackTrace();			}          	          }             }    }

四、执行main方法报错了

a)        错误信息:com/mysql/jdbc/Driver : Unsupported major.minor version 52.0

b)        原因:是因为我的jdk和mysql提供的jar包不匹配,重新下载一个mysql连接jar包,如图:

替换即可。

五、重新运行main程序,执行正确。

你可能感兴趣的文章
20道经典Java面试基础题
查看>>
Android弹窗PopupWindow
查看>>
JavaScript的原型系统是怎样构建起来的
查看>>
控制反转(IoC)-解析与实现
查看>>
Android内存泄露的原因
查看>>
Java并发总结
查看>>
JavaScript筑基篇(二)->JavaScript数据类型
查看>>
干货:Java几种线程池的分析和使用。
查看>>
避免在Java接口中使用数组的3个理由
查看>>
android 自定义带动画的统计饼图
查看>>
入职必备,Android 真实面试题(内有答案)
查看>>
JavaScript 日期处理类库---Moment.js
查看>>
仿斗鱼直播的弹幕效果实现
查看>>
Android(Java)中的Object
查看>>
Java反射机制——学习总结
查看>>
Android大图片处理
查看>>
如何将util.Date转化为sql.Date
查看>>
Java笔试题及答案
查看>>
这是一个挺有意思的Java讨论话题
查看>>
没错!java中private字段也是可以访问D!
查看>>