JDBC第一篇java连接数据库

JDBC

1.是什么》概念

​ Java DAteBase Connectivity, Java数据库连接

2.能做什么?

​ 使用Java代码操作数据库

​ 原理?

3.如何去做?代码

​ 1)准备工作

​ 建库建表

​ 2)新建项目(普通Java项目)+ 驱动 jar包 — maven

​ *新建项目(普通的Java项目)

​ *在项目下新建lib目录

​ *将jar包拷贝到lib目录下

​ *右键单击lib目录, add as library 箭头

​ 3)写代码 — 有固定的步骤 — “套路” – 背

package Jdbc1;

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

public class MyTest1 {
    /**
     * 使用JDBC技术操作MySQL
     * 1.建立连接
     *      1)准备四大参数
     *      2)加载驱动
     *      3)获取连接
     *      4)测试
     * 2.准备SQL语句
     * 3.创建Statement
     * 4.发送SQl语句
     *      executeUpdate - 发送增删改的SQL,返回int,表示受影响的行数
     *      executeQuery - 发送查询的SQL,返回结果集
     * 5.处理结果
     * 6.关闭资源 - 后打开的先关闭
     *
     */
    public static void main(String[] args) throws Exception {
        //准备四大参数
        String driverName = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/mydbjdbc?useSSl=false"; // localhost:3306/mydbjdbc填的是自己数据库的端口的地址和数据库
        String username = "root";//自己数据库的用户名
        String password = "****";//自己数据库的密码

        //加载驱动
        Class.forName(driverName);

        //获取连接
        Connection conn = DriverManager.getConnection(url,username,password);
        //测试
        //System.out.println(conn);
        //准备SQL语句 - 双引号之内不要写分号;
        String sql = "insert into `tb_stu`(`sname`, `sage`, `sgender`) values('zs',10,'male')";
        //创建Statement - 发送SQL语句
        Statement statement = conn.createStatement();
        //发送SQL语句
        int result = statement.executeUpdate(sql);
        //处理结果
        if(result == 1){
            System.out.println("添加成功。。。");
        }else{
            System.out.println("添加失败。。。");

        //关闭资源
        statement.close();
        conn.close();
        }

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值