JDBC实现过程

首先,因为每个数据库厂家都有各自不同的API ,所以,java公司为了方便开发,研究出一套包打天下的适配数据库工具jdbc,方便每个javaer获取数据库的控制。
jdbc相当于我们只需要满足这一套编程规则,不同厂家的规约java在内部已经做好了,只要我们提供了url,user,password,还有sql,就会自动为我们转化对应API。
package JDBC_test;

import com.mysql.cj.jdbc.MysqlDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;


/**
 * mysql JDBC 实现过程
 */
public class JDBC {
    public static void main(String[] args) throws SQLException {
        
        //1.创建DataSource 对象
        DataSource dataSource = new MysqlDataSource();

        //2.配置dataSource对象,以便后面顺利的访问数据库服务器。
        //  主要配置:URL,User,Password
        ((MysqlDataSource) dataSource).setURL("jdbc:mysql://127.0.0.1:3306/gaoh?characterEncoding=utf-8&useSSL=true");
        ((MysqlDataSource) dataSource).setUser("root");
        ((MysqlDataSource) dataSource).setPassword("123456");

        //3.和数据库建立连接,验证当前网络是否正常,如果连接失败就会抛出异常;
        Connection connection = dataSource.getConnection();

        //4.拼装sql语句,用到 PreparedStatement 对象
        //String sql = "insert into student values(1,'gaohua',2)";
        int id = 1;
        String name = "gaohua";
        int classid = 2;
        String sql = "insert into demo1 values(?,?,?)";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        preparedStatement.setInt(1, id);
        preparedStatement.setString(2, name);
        preparedStatement.setInt(3, classid);
        System.out.println("prepareStatement: "+preparedStatement);

        //5.执行sql
        //返回值表示此次操作修改了多少行;
        int ret = preparedStatement.executeUpdate();
        System.out.println("ret:"+ret);

        //6.执行完毕之后,我们需要关闭并释放资源
        //  一定是后创建的先释放;
        preparedStatement.close();
        connection.close();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDBC实现的销售网站是一个基于Java语言编写的网站,通过JDBC(Java Database Connectivity)技术与数据库进行交互,实现数据的增删改查操作。 该销售网站主要包括以下功能: 1. 用户注册与登录:用户可以在网站上注册账号,并使用账号进行登录。 2. 商品浏览与搜索:用户可以浏览网站上的各类商品,并可以通过关键字搜索特定商品。 3. 添加商品到购物车:用户可以将感兴趣的商品添加到购物车中,方便后续结算。 4. 结算与支付:用户可以选择购物车中的商品进行结算,并选择合适的支付方式进行支付。 5. 订单管理:用户可以查看自己的订单信息,包括已购买商品的详情和物流信息等。 6. 数据管理:网站管理员可以对商品信息、用户信息等进行管理,包括添加、编辑和删除等操作。 在实现过程中,首先需要建立与数据库的连接,并通过JDBC API提供的方法来执行SQL语句,进行数据库的操作。可以使用PreparedStatement来预编译SQL语句,提高系统性能和安全性。通过ResultSet对象来获取查询结果,并将结果封装成对象进行展示。 为了增强用户体验,可以使用前端技术如HTML、CSS和JavaScript来进行页面的设计与交互。通过服务器端的Java代码与前端交互,实现数据的传输和页面的动态显示。 总之,用JDBC实现的销售网站能够提供用户注册登录、商品浏览搜索、购物车管理、订单管理等功能,能够为用户提供方便快捷的购物体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值