下面说说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");
}
}
}
连接数据库的语句比较少,对于新人容易理解;
`