Mysql8.0.17使用jdbc教程之连接java

Mysql8.0.17使用jdbc教程之连接java

第一步(下载驱动)

进入mysql官网下载mysql-connector-java-8.0.17.jar包到java环境,具体如下:
Mysql8.0.17使用jdbc教程之连接java_第1张图片
然后往下找到一个MySQL Connectors
Mysql8.0.17使用jdbc教程之连接java_第2张图片
点下载,找到如下图Mysql8.0.17使用jdbc教程之连接java_第3张图片
Mysql8.0.17使用jdbc教程之连接java_第4张图片
下载到你的java环境.

第二步(连接数据库)

1.现在mysql里建立数据库表(这里我使用了视图化界面)
Mysql8.0.17使用jdbc教程之连接java_第5张图片
2.在myeclipse中敲入如下代码:

package com.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
 
public class Jdbc {
	public static void main(String []args) throws ClassNotFoundException {
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;		
		Class.forName("com.mysql.cj.jdbc.Driver");	
		try {
		    conn =
		       DriverManager.getConnection("jdbc:mysql://localhost/mybatis,"root","12345");
		   System.out.println("连接成功");
		   ps = conn.prepareStatement("select name from user;");
		   rs = ps.executeQuery();
		   while(rs.next()) {
			   
			   String name = rs.getString("name");
			   System.out.print(name);
			   System.out.println("");
		   }
		   
 
		   
		} catch (SQLException ex) {
		    // handle any errors
		    System.out.println("SQLException: " + ex.getMessage());
		    System.out.println("SQLState: " + ex.getSQLState());
		    System.out.println("VendorError: " + ex.getErrorCode());
		    System.out.println("连接失败");
		}
	}

}

这时会报时区错误:
在这里插入图片描述
解决方法:在jdbc:mysql://localhost/mybatis后面加入?serverTimezone=UTC
即:

 DriverManager.getConnection("jdbc:mysql://localhost/mybatis?serverTimezone=UTC","root","12345");

结果:
Mysql8.0.17使用jdbc教程之连接java_第6张图片
以上就是myeclipse使用jdbc连接mysql的方法。

你可能感兴趣的:(Mysql8.0.17使用jdbc教程之连接java)