因为我们在开发中用的是Java就要会用Java对数据库里的数据进行增删查改等,JDBC 就是使用Java语言操作关系型数据库的一套API。
总的来说也就四步:
第一步:编写Java代码
第二步:Java代码将SQL发送到MySQL服务端
第三步:MySQL服务端接收到SQL语句并执行该SQL语句
第四步:将SQL语句执行的结果返回给Java代码
一·编写Java代码具体步骤:
电脑服务、管理有MySQL;
eclipse创建Java工程
flie,new,javaproject
在新建的工程,鼠标右键bulid path,addexter archives...导入MySQLjar驱动包
Java代码
import java.sql.*;
public class Jdbc04 {
public static void main(String[] args) throws Exception{
// 注册、导入MySQL驱动
Class.forName("com.mysql.jdbc.Driver");
// 根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果未设置显式选项,则默认必须建立SSL连接,
// verifyServerCertificate属性设置为“false”;test为数据库名称
String url="jdbc:mysql://localhost:3306/test?useSSL=false";
String username="root";//MySQL账号
String password="root";//MySQL密码
Connection conn=DriverManager.getConnection(url,username,password);
// 执行sql语句,如增删查改
String sql="insert into student_copy(Sno,Sname) values(9,'wuhu')";
// 获取执行sql对象(Statement选sql包中的)
Statement statement=conn.createStatement();
// 执行sql,增删查改,
// 查询代码如下,sql语句select Sname from student_copy
// 就是类不一样,而且要用打印语句打印在控制台
// ResultSet resultSet = statement.executeQuery(sql);
// while(resultSet.next()) {
// System.out.println("[Sname]"+resultSet.getString("Sname"));
// }
int count=statement.executeUpdate(sql);
if (count>0) {
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
}
}