1、实现步骤
1.1、导入jar包
在libs文件夹下复制jar包,没有libs文件夹新建一个 jar下载(提取码:s5o5)
点击Add to Build Path
配置结果如图所示
1.2、代码实现(步骤如下)
2、Demo
2.1、使用JDBC在插入数据到数据库
package com.swun.cn.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 使用JDBC在插入数据到数据库
* @author tzk
*
* 2020年8月13日
*/
public class JdbcInsertDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2、获取数据库连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/how2java", "root", "admin");
//3、获取sql语句执行对象
Statement state = conn.createStatement();
//4、书写sql语句(保证语句的正确性)
String sql = "Insert into hero values (null,'程咬金',618,121)";
//5、执行sql语句,增、删、改都是executeUpdate()方法,查是executeQuery(方法)
int count = state.executeUpdate(sql);
//6、判断sql语句是否执行,处理结果
if(count > 0) {
System.out.println("数据插入成功!");
}else {
System.out.println("数据插入失败!");
}
//7、释放资源
state.close();
conn.close();
}
}
2.2、使用JDBC查询数据库数据
package com.swun.cn.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 使用JDBC查询数据库数据
* @author tzk
*
* 2020年8月13日
*/
public class JdbcSelectDemo {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取数据库连接对象
Connection connetction = DriverManager.getConnection("jdbc:mysql://localhost:3306/how2java", "root", "admin");
//获取sql语句的执行对象
Statement state = connetction.createStatement();
//书写sql语句保证其正确性
String sql = "select * from hero";
//执行sql语句,增、删、改都是executeUpdate()方法,查是executeQuery(方法)
ResultSet result = state.executeQuery(sql);
//处理sql语句的执行结果
while(result.next()) {
int id = result.getInt("id");
String name = result.getString("name");
String hp = result.getString("hp");
String damage = result.getString("damage");
System.out.println("id=" + id + " name=" + name + " hp=" + hp + " damage=" + damage );
}
//释放资源
state.close();
connetction.close();
}
}