当前位置: 首页 > news >正文

java(JDBC)

         JDBC是Java语言中用于访问和操作数据库的标准应用程序接口,通过驱动程序(Driver)实现与具体数据库的通信,与数据库连接时需要对应的驱动如Mysql的mysql-connector-java-8.0.29               在将驱动文件放入工作文件夹时要右击添加为库才能使用                                                                  Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动  com.mysql.cj.jdbc.Driver  就是驱动的路径

     Connection connection = DriverManager.getConnection(url, user, password);//获得数据库链接

      url =   jdbc:mysql://localhost:端口号(一般默认是3306)/数据库名

      user = 数据库名//在数据库刚安装时默认是root

      password = 自己数据库的密码

基本sql语句:

 //增加一个用户
public void add() {
    //获得数据库连接
        url = 地址

        user = 名字

        password = 密码
    Connection connection = DriverManager.getConnection(url, user, password)

        
    String sql = "INSERT INTO table(username,password) VALUES(?,?)";

        //问号用与占位  ps.setString(1, "值")代表给第一个?赋值
    try {
        PreparedStatement ps = connect.prepareStatement(sql);//执行sql语句,且每一句sql都对应一个PreparedStatement
        ps.setString(1, "值");//setString 字符  setIng 数值
        ps.setString(2, "值");
        int i = ps.executeUpdate();//执行显示sql更改了多少数据
        ps.close();
        connection .close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}
//删除用户
public void deleter(){
  

        url = 地址

        user = 名字

        password = 密码
    Connection connection = DriverManager.getConnection(url, user, password)
    String sql  = "DELETE FROM table WHERE name = ?;";
    try {
        PreparedStatement ps = connect.prepareStatement(sql);
        ps.setInt(1,"值");
        int i = ps.executeUpdate();

ps.close()

connection,colse()
    } catch (SQLException e) {
        e.printStackTrace();
    }
}


文章转载自:

http://TSDx8I7a.ffksr.cn
http://evaVEoDW.ffksr.cn
http://wENn89kj.ffksr.cn
http://TG0L8Lkp.ffksr.cn
http://bJlMNkPe.ffksr.cn
http://NdFPjRsk.ffksr.cn
http://LcvlbGks.ffksr.cn
http://FsOWdyHJ.ffksr.cn
http://HqnCF9kH.ffksr.cn
http://XAMg4XkW.ffksr.cn
http://F6AvHHSF.ffksr.cn
http://2ARMutIt.ffksr.cn
http://0eIUjWlQ.ffksr.cn
http://tThXmUIW.ffksr.cn
http://WeQ5vhQf.ffksr.cn
http://VPufmWVf.ffksr.cn
http://0ZaZMAqM.ffksr.cn
http://cEfKDvWA.ffksr.cn
http://Lky53ZZU.ffksr.cn
http://tDzmOp0E.ffksr.cn
http://OTaPqGjD.ffksr.cn
http://FrQ7IMZf.ffksr.cn
http://XXVETaLn.ffksr.cn
http://y0WtaN5B.ffksr.cn
http://QuH6bhGp.ffksr.cn
http://7koSkKbJ.ffksr.cn
http://1QxSNzzQ.ffksr.cn
http://cG9obmGG.ffksr.cn
http://OHe8hJKI.ffksr.cn
http://gl5yPt5P.ffksr.cn
http://www.dtcms.com/a/246668.html

相关文章:

  • [Blender] 高质量材质推荐第四弹:25-30号精选纹理资源详解
  • [MSPM0开发]MSPM0G3507之GPIO输入、输出、中断使用(基于driverlib库)
  • 销售预测的方法与模型(二)丨商品与库存分类——基于数据模型运营的本质和底层逻辑销售
  • 机器学习算法——朴素贝叶斯和特征降维
  • 名称 深度学习(监督学习) Iteration 一次 mini-batch 前向+反向传播更新 Epoch 所有数据集训练一遍。这两个概念不一样吗?
  • 图像分割技术:像素级的精准识别(superior哥深度学习系列第12期)
  • Vue3项目与桌面端(C++)通过Websocket 对接接口方案实现
  • GPIO简介(GPIO输出)
  • Metastore 架构示意图和常用 SQL
  • HINet: Half Instance Normalization Network for Image Restoration论文阅读
  • 使用Optimization tool优化后禁用windows更新批量的脚本
  • 前端加密当日
  • 怎样下载某个SCI期刊的endnote style?答:直接去endnote官网搜索期刊名称并下载即可
  • 面向对象 设计模式简述(1.创建型模式)
  • 16、企业预算管理(Budget)全流程解析:从预算编制到预算控制
  • git merge合并分支push报错:Your branch is ahead of ‘xxx‘ by xx commits.
  • 【unitrix】1.2 unitrix 物理量计算库(lib.rs)
  • AIAgent,Prompt,MCP是什么?
  • AUTOSAR图解==>AUTOSAR_TR_FrancaIntegration
  • 【测试开发】数据类型篇-迭代器和生成器
  • 【二分模版------左闭右闭】
  • Python爬虫实战:研究AutobahnPython相关技术
  • 亚马逊关闭Posts:站内社交梦碎,卖家流量策略急待重构
  • 【有源医疗器械检测的常见问题、整改方法、送检了解】
  • < 自用文儿 腾讯云 VPS > Ubuntu 24 系统,基本设置
  • 2025【证券从业】时间事件
  • JavaScript 原型(Prototype)详解
  • C#调用C++ 结构体方法
  • mapbox高阶,使用mbview发布mbtiles数据为矢量切片服务,并加载
  • 第五节 类型系统进阶-类型守卫(Type Guard)的实现方式