package chapter19;
import java.sql.*;
public class Conn {
static Connection con;//连接句柄
static Statement sql;//sql语句
static ResultSet res;//结果集
static ResultSet res1;
static Statement sql1;
public Connection getConnection() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");//要导入驱动jar包
System.out.println("数据库驱动加载成功");
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:mysql:"+"//ip地址:端口/连接的数据库","root","密码 ");//连接 输入自己数据库参数
System.out.println("数据库连接成功");
}
catch(SQLException e) {
e.printStackTrace();
}
return con;
}
public static void main(String[]args) {
Conn c=new Conn();
c.getConnection();//与数据库建立连接
try {
sql=con.createStatement();
// 增删改查都可以 但是要注意方法 有些只能查res=sql.execute("update lab set labname='SUCT6' where labdirector='AI'");
sql1=con.createStatement();
res1=sql1.executeQuery("select * from lab");
while(res1.next()) {//如果当前语句不是最后一条则一直循环输出 next 否则只会输出一条
String name=res1.getString("labname");
String director=res1.getString("labdirector");
System.out.println("名字:"+name);
System.out.println("主任:"+director);
}
}catch(Exception e) {
e.printStackTrace();//异常抛出
}
}
}
MySQL :: 下载 MySQL Connector/J (存档版本) 这里是下载驱动的网址 根据自己的版本下载对应驱动
希望对大家有所帮助



