mysql8.0.19如何连接java软件eclipse

下面说说mysql8.0.19如何连接eclipse?之前看网上的教程,连接了多次才成功,那么到底如何将mysql与eclipse连接起来呢?
首先导包,使用jdbc工具包,然后开始连接
这里用的 一个静态方法配置:

package cn.zzw1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class login04 {
	public static Connection getConnection()
	{
	    try {
			Class.forName("com.mysql.cj.jdbc.Driver");
			Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/userlogin?serverTimezone=UTC&useSSL=false", "root", "123456");
			//和mysql8.0以下版本相比,8.0以上版本需要此处只需要写成这样就OK了,要将useSSL置为false
			//root,“123456”分别是数据库的账号,密码。
			System.out.println("数据库连接成功");     //此语句仅仅是验证是否连接成功。
			return conn;
		}catch(SQLException e)
		{
			e.printStackTrace();
			System.out.println("数据库连接失败");
		}catch(Exception e1)
		{
			e1.printStackTrace();
			System.out.println("数据库连接失败");
		}
	    return null;
	}
	public static void main(String[] args) throws SQLException {
		Connection c1=getConnection();
		//然后只需要在其他方法体或类中创建一个新的Connection c1去接受Connection就可以使用了;
    	Statement sta=c1.createStatement();   //此处相当于创建了一个工具去操作数据库;
		sta.executeUpdate("delete from ttt where id=1");//通过executeUpdate执行删除,插入和修改操作。
		ResultSet rs=sta.executeQuery("Select *from ttt");//当然如果要输出查询语句的话,需要用ResultSet将查询结果接受;
		while(rs.next())     //rs.next()相当于一个指针,当指向不是null时,会继续执行该语句块;
		{
			System.out.println(rs.getString(1));//1是指查询的第一列数据,当然你也可以使用字段名;
			System.out.println("username");
		}
	}
}

连接数据库的语句比较少,对于新人容易理解;

`

发布了3 篇原创文章 · 获赞 5 · 访问量 113

猜你喜欢

转载自blog.csdn.net/burning_passion/article/details/104791169