简易JDBC连接数据库

简易JDBC连接数据库

1.导入jar包

首先在项目中创建lib文件包
在这里插入图片描述

在lib文件包中粘贴MySQL的jar包
在这里插入图片描述

将lib包添加为库

在这里插入图片描述
在这里插入图片描述

2.注册驱动

在类中注册驱动

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

在这里插入图片描述

在这里插入图片描述

提示:

​ 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();
    }
}

结果

在这里插入图片描述
在这里插入图片描述

数据表结构如下

这是我本人创建的实例数据表
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值