1.下载Jar包
要在java程序中使用数据库,必须要下载对应数据库的jar包。以mysql为例,要在mysql官网下载mysql提供给Java的包 (网址:https://dev.mysql.com/downloads/connector/j/)
点击下载。
2. 导入jar包
下载好jar包后,将其导入到eclipse项目的构建目录下:选中项目名称右键——>builder path——>add external archivers
3. 进入eclipse进行编程
jdbc连接数据库分为四步:加载驱动;获得连接;执行SQL语句;关闭连接。相关代码如下:
import java.sql.*;
public class Test01_JDBC {
public static void main(String[] args) {
ResultSet rs = null;
Connection conn = null;
Statement stmt = null;
try {
//加载mysql驱动
Class.forName("com.mysql.jdbc.Driver");
System.out.println("驱动加载成功");
//链接地址为:jdbc:mysql://服务器地址:端口号:/数据库名字","登录用户名","密码"
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hcy?serverTimezone=UTC","root","root");
System.out.println("成功连接数据库");
//创建语句对象,执行SQL语句
stmt = conn.createStatement();
//得到查询的结果集
rs = stmt.executeQuery("select * from student");
//遍历结果集输出查询结果
while(rs.next()){
System.out.println(rs.getString("sname"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally{
try {
if(rs != null){
rs.close();
rs = null;
}
if(stmt != null){
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
}
} catch (SQLException e2) {
e2.printStackTrace();
}
}
}
}
注意:JDBC使用8.0驱动包连接mysql设置时区serverTimezone=UTC
UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
//北京时间==东八区时间!=北京当地时间
serverTimezone=GMT%2B8
//或者使用上海时间
serverTimezone=Asia/Shanghai