目录
JDBC介绍
jdbc英文为:java database connection,通过它的英文可以看出jdbc就是java数据库连接,就是用java语言来连接数据库,之前我们是在数据库使用sql语句来操作数据库,在学了jdbc后,我们可以使用java语言向数据库发送sql语句。
JAR包的导入
第一步:右键new一个Directory,取名为lib。
第二步:找到mysql-connector-java-5.1.47.jar,将它复制到lib下,点击ok。
第三步:点击file,找到project structure,然后点击libraries,之后点击+号,选择中间的java,选择lib,点击ok,之后点击apply,再ok。
JDBC编程步骤
编写jdbc代码步骤:
-
加载驱动类
-
获取连接
-
编写sql
-
创建Statemet对象
-
发送sql,通知数据库执行,接收结果
-
如果是查询, 结果是ResultSet, 解析ResultSet
-
关闭资源
package com.fs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** * Author lilshork * Date 2022/9/6 15:55 **/ public class Demo1 { public static void main(String[] args) { try { //加载驱动类 Class.forName("com.mysql.jdbc.Driver"); //获取链接 // DriverManager.getConnection(url,username,password) // url:访问数据库服务器的网址 jdbc:mysql://localhost:3306/mytest // jdbc:协议名 mysql:连接哪种数据库 localhost:mysql服务器的ip地址 3306:mysql默认端口号 mytest:数据库名称 // username:用户名 // password:密码 String url = "jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf8&useSSL=false"; Connection connection = DriverManager.getConnection(url, "root", "123456"); //编写sql String sql = "Delete from emp where empno='7499'"; //创建statement Statement statement = connection.createStatement(); //发送sql,通知数据库执行,接收结果 // executeUpdate(sql) 执行增删改的sql,受影响行数" // executeQuery(sql) 执行查询的sql,查询结果集 int s = statement.executeUpdate(sql); System.out.println("删除成功"); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } }
删除之前数据库结构:
删除之后:
empno为'7499'的员工被删除了。