JDBC

       JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

首先要导入jar包


1.注册JDBC驱动程序

 Class.forName("com.mysql.jdbc.Driver");
2.打开一个连接,这需要使用DriverManager.getConnection()方法来创建一个Connection对象,它代表一个物理连接的数据库,如下所示:

        String mysqlurl = "jdbc:mysql://localhost:3306/user";
        String username = "root";
        String password = "root";
        Connection con = DriverManager.getConnection(mysqlurl, username, password);
注意:user是你的数据库名字。

3.创建SQL语句声明

 PreparedStatement pstmt=con.prepareStatement(sql);

Statement sql_statement = con.createStatement();
这两种都可以就是添加数据的方式不一样。下面我就用第一种方式(PreparedStatement继承了Statement),向数据库里添加数据。对数据库的操作主要有增删改查,一般情况我们都用图形化界面创建好了数据库,所以我们只需进行添加数据,删除数据,更新数据等操作。下面我就写一下我写的向已经建好的表里面添加数据。

第一步:先写好SQL语句

String sql="insert into info (name,comment,money,taste,environment,service,address,iphone,Buhours ) values (?,?,?,?,?,?,?,?,?)";
注意:第一个括号里面的是你建好的表里面的字段必须一一对应,后面的?是用来占位的,必须与前面一一对应,前面有几个字段后面就有几个?。

第二步,创建PreparedStatement来获取数据库链接,执行SQL语句

PreparedStatement pstmt=con.prepareStatement(sql);
第三步:就是把数据写到数据库里面(下面的代码我是在前面就已经捕捉好了字符串,详情见上一篇博客)

        pstmt.setString(1, name);
        pstmt.setString(2, comment);
        pstmt.setString(3, money);
        pstmt.setString(4, taste);
        pstmt.setString(5, environment);
        pstmt.setString(6, service);
        pstmt.setString(7, address);
        pstmt.setString(8, iphone);
        pstmt.setString(9, Buhours);
第四步:就是执行PreparedStatement的操作更新数据库

pstmt.executeUpdate();
第五步:关闭PreparedStatement和数据库链接

pstmt.close();
con.close();











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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值