1. 下载MySQL的JDBC
在百度搜索栏上搜索MySQL
进入官网点击downloads 选择community
在左侧选择MySQL Connectors
选择Connector/J
点击Platform Independent 选择第二个 download
下载成功后解压 其中有一个后缀名为.jar的包就是我们连接数据库用的jar包
2. 创建数据库:
CREATE DATABASE test;
use test;
CREATE TABLE user (name VARCHAR(20),password VARCHAR(20));
INSERT INTO user VALUES('huzhiheng','123456');
3. 给项目添驱动
右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。
4. 小坑:需要在Tomcat中,把jar放D:\Install\tomcat 7\lib下面
5. 测试代码:
import java.sql.*;
publicclass MysqlJdbc {
publicstaticvoid main(String args[]) {
try {
Class.forName("com.mysql.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/test","root","chanyeol");
//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
//user 为你表的名称
while (rs.next()) {
System.out.println(rs.getString("name"));
}
}
catch (Exception e) {
System.out.print("get data error!");
e.printStackTrace();
}
}
}
遇到小坑,jdbc版本升级之后,有错The server time zone value '???ú±ê×??±??' is ............. 的错误。
出现这个的原因是因为 mysql返回的时间总是有问题,比实际时间要早8小时。
在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8
将URL改为:"jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8","root","chanyeol");
成功结果为:
Success loading Mysql Driver!
Success connect Mysql server!
huzhiheng