具体操作步骤:
1.使用myeclipse新建java project项目
2.在项目中新建lib文件夹,并将Mysql-connector-java驱动包已下载的压缩包解压,将其中的jar包复制粘贴进src文件夹下。
3.右击jar包,选择Build Path-remove from Build Path
4.编写代码,在src文件夹下新建类,在.java文件中写:
package com.it.test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.sqlException;
import java.sql.Statement;
public class MainTest {
public static void main(String[] args) {
try {
//1.注册驱动
DriverManager.registerDriver(new com.MysqL.cj.jdbc.Driver());
//2.建立连接.参数一:协议+访问的数据库,参数二:用户名,参数三:密码
Connection conn = DriverManager.getConnection("jdbc:MysqL://localhost/commodities?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC", "root", "XXXXXX");
//3.创建statement,用于执行静态sql语句并返回它所生成结果的对象
Statement st = conn.createStatement();
//4.执行查询,得到结果集
String sql ="select * from user";
ResultSet rs=st.executeQuery(sql);
//5.遍历查询每一条记录
while(rs.next()) {
int id = rs.getInt("userId");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("userId" + id + "====name=" + name + "==age=" + age);
}
rs.close();
st.close();
conn.close();
}catch(sqlException e) {
e.printstacktrace();
}
}
}
注意:
<1>.MysqL的版本不同,驱动也不同。MysqL 6及以上使用com.MysqL.cj.jdbc.Driver(),以下使用com.MysqL.jdbc.Driver()
<2>.?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
JDBC连接MysqL,需要制定时区servertimezone,否则会报错误:
The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone.
You must configure either the server or JDBC driver (via the serverTimezone configuration property) to
use a more specifc time zone value if you want to utilize time zone support.
所以必须加上以上代码
<3>.DriverManager.getConnection()是重载方法,可根据具体情况使用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。