java数据库的基础操作

忙里偷闲

java数据库的操作

总体分三步骤:

1.先建立连接

2.向数据库发送SQL语句

3.处理数据库返回的结果集

实现上面的操作需要几个接口:

1.Connection接口(连接)

2.Stattement接口(该接口用于SQL语句的发送)

3.ResultSet接口(临时存放数据库返回的结果集)

驱动程序管理:

DriverManager类

常见写法getconnection(String url,String user,String password);
数据库和驱动程序建立连接。

以下基础实操:

两个问题,

第一个忘记下载导入驱动程序.每次都抛出异常没有适合的驱动程序
想下载驱动程序可以去mysql官网
第二个数据库URL那里容易报错网上给的解答是URL后面加一句话?serverTimezone=UTC

简单的增删改查自己去搜下
import java.sql.*;
import java.lang.String;


public class demo_db {

    public static void main(String[] args){

        Connection conn=null;
        Statement st=null;
        ResultSet rs =null;

        try{
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("数据库驱动成功");
        }catch (ClassNotFoundException e){
            e.printStackTrace();
        }

        try {
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql?serverTimezone=UTC", "root", "123456");
            System.out.println("数据库连接成功!");


        }catch (SQLException e){
            e.printStackTrace();
        }

        try{
            st = conn.createStatement();

            rs = st.executeQuery("select * from demo"); //执行SQL查询语句

            System.out.println("id\\name");
            while (rs.next()){                              如果当前语句不是最后一条,则进入循环(相当于遍历)
                System.out.println(rs.getInt(1)+"\t"+rs.getInt(2));
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
    }
}

运行结果:
在这里插入图片描述

代码写的不好,都写进了主方法中,导致别的数据库操作很难加进去,要么大改,基础的思想有的。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值