简易JDBC连接数据库

简易JDBC连接数据库

1.导入jar包

首先在项目中创建lib文件包
简易JDBC连接数据库_第1张图片

在lib文件包中粘贴MySQL的jar包
简易JDBC连接数据库_第2张图片

将lib包添加为库

简易JDBC连接数据库_第3张图片
简易JDBC连接数据库_第4张图片

2.注册驱动

在类中注册驱动

Class.forName("com.mysql.jdbc.Driver");

简易JDBC连接数据库_第5张图片

简易JDBC连接数据库_第6张图片

提示:

​ MySQL 5 之后的驱动包,可以省略注册驱动的步骤

​ 自动加载jar包中META-INF/service/java.sql.Driver文件中的驱动类

3.获取连接

//获取连接
String url = "jdbc:mysql://127.0.0.1:3306/book";//连接路径
String username = "root";//用户名
String passwd = "123456";//密码
Connection con = DriverManager.getConnection(url, username, passwd);

Connection 对象名1 = DriverManager.getConnection(url,username,password)

参数:

1.url:连接路径

语法格式:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2…

细节:

​ 如果连接的是本机MySQL服务器,并且MySQL服务默认端口是3306,则url可以简写为:

jdbc:mysql:///数据库名称?参数键值对

​ 配置useSSL = false 参数,禁用安全连接模式,解决警告提示

2.username:用户名

3.password:密码

4.定义SQL语句

String sql = "INSERT INTO 小说 VALUES('2','活着',20)";

sql语句可以根据实际情况进行改变

5.获取执行SQL对象

Statement 对象名2 = 对象名1.createStatement();

6.执行SQL

对象名2.executeUpdate(sql);

此语句具有返回值,可标记是否插入成功

7.处理返回结果

可根据实际情况决定是否要返回

8.释放资源

对象名2.close();

对象名1.close();

注意:先关闭后创建的Statement对象,因为该对象是基于先创建的Connection对象而创建的,再关闭Connection对象

代码如下

package Demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class test {
    public static void main(String[] args) throws Exception {
        //注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //获取连接
        String url = "jdbc:mysql://127.0.0.1:3306/book?useSSL=false";//连接路径
        String username = "root";//用户名
        String passwd = "123456";//密码
        Connection con = DriverManager.getConnection(url, username, passwd);
        //定义SQL语句
        String sql = "INSERT INTO 小说 VALUES('2','活着',20)";
        //获取执行SQL对象
        Statement stm = con.createStatement();
        //执行SQL语句
        int i = stm.executeUpdate(sql);
        //处理返回结果
        if (i>0){
            System.out.println("插入成功!");
        }else{
            System.out.println("插入失败!");
        }
        //释放资源
        stm.close();
        con.close();
    }
}

结果

简易JDBC连接数据库_第7张图片
简易JDBC连接数据库_第8张图片

数据表结构如下

这是我本人创建的实例数据表
简易JDBC连接数据库_第9张图片

你可能感兴趣的:(数据库,mysql,java)