JAVA中使用JDBC连接MYSQL数据库
工具:eclipse
MySQL
MySQL连接驱动:mysql-connector-java-5.1.27.jar
加载驱动:
1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:
2。鼠标点击mysql-connector-java,鼠标右键选择build path,选择add to build path;
在数据库abc中创建如下数据表first:
添加数据:
1 姓名:小明 年龄:19
2 姓名:小海 年龄:20
3 姓名:小智 年龄:23
4 姓名:小计 年龄:22
5 姓名:小时 年龄:21
复制代码
package 连接数据库3;
import java.sql.*;
public class Jdbc {
// @id
// @GeneratedValue(strategy = GenerationType.IDENTITY)
public static void main(String args[]) {
try {
Class.forName("com.mysql.cj.jdbc.Driver"); // 加载MYSQL JDBC驱动程序
// Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
} catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
}
try {
Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/abc?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", "root", "newpassword");// “newpassword”是数据库的密码
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from first");
//first 为你表的名称,可以在MySQL命令行用show tables;显示
while (rs.next()) {
System.out.print("ID:"+rs.getString("id")+" ");
System.out.print("姓名:"+rs.getString("name")+" ");
System.out.println("年龄:"+rs.getString("age")+" ");
}
} catch (Exception e) {
System.out.print("get data error!");
e.printStackTrace();
}
}
}
复制代码
运行结果:
如果没有出现success loading mysql driver 可能是因为加载MYSQL JDBC驱动程序失败,建议把安装jdbc驱动重新做一遍
如果没有出现success connector mysqlserver 可能是你的mysql出现问题,建议确定一下电脑的mysql服务开启没有
本教程仅供参考,如有疑问请自行百度。