首先要先下载mysql连接器 并粘贴到对应项目文件下
Eclipse:
1.右键点击项目文件
2.找到Build Path
3.点开Configure Build Path…
4.在Java Build Path目录下点击 ADDJAR…
找到之前粘贴在项目文件下的连接器
执行如下代码
package shuzu;
import java.sql.*;
public class JDBCtest {
public static void main(String[] args) {
// java28是数据库的名字
String url="jdbc:mysql://localhost:3306/java28"
//由于版本的原因要加上这一行代码 指定一下时区
+ "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("加载驱动成功");
} catch ( ClassNotFoundException e) {
System.out.println("加载失败");
e.printStackTrace();
}
try {
Connection c=DriverManager.getConnection(url,"root","123456");//root是默认的登录名 123456是密码
System.out.println("欢迎爷来玩");
//executeUpdate()方法只只用于insert into、update、delete这三个语句
c.createStatement().executeUpdate("insert into hero values('3','卡特','200','20','350')");
c.close();
} catch (SQLException e) {
System.out.println("就你个吊毛还想连接数据库?");
e.printStackTrace();
}
}
}
=================================================================================================
IDEA:
点开File(文件) 找到设置下面的项目结构
点击红框里面的【+】号,选择Java
找到下载的mysql连接器点击确定
执行如下代码
import java.sql.*;
public class jdbc {
public static void main(String[] ages){
String url="jdbc:mysql://localhost:3306/java28"
//由于版本的原因要加上这一行代码 指定一下时区
+ "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("加载驱动成功");
} catch ( ClassNotFoundException e) {
System.out.println("加载失败");
e.printStackTrace();
}
try {
Connection c=DriverManager.getConnection(url,"root","123456");
System.out.println("数据库载入成功-----欢迎爷来玩");
//接收到的数据只能用ResultSet来接收 写查询语句
ResultSet set=c.createStatement().executeQuery("select * from hero");
while(set.next()){
String id=set.getString("id");
String name=set.getString("hname");
String gj=set.getString("GJ");
String fy=set.getString("FY");
String yd=set.getString("YD");
System.out.println(id+" "+name+" 攻击力:"+gj+" 防御力:"+fy+" 移动速度:"+yd);
}
c.close();
} catch (SQLException e) {
System.out.println("就你个吊毛还想连接数据库?");
e.printStackTrace();
}
}
}
运行结果: