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

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://www.xdnf.cn/news/13625.html

相关文章:

  • 3分钟入门深度学习(迷你级小项目): XOR 门神经网络训练与测试简明教程
  • 上海市计算机学会竞赛平台2022年7月月赛丙组因数之和
  • 蘑菇街关键字搜索接口技术实现
  • 边缘计算的突破:从云端到边缘的 IT 新前沿
  • 你管这玩意叫网络?网络图解
  • MySQL 索引学习笔记
  • 第16篇:数据库中间件多租户架构与动态数据源隔离机制
  • 黑马点评【缓存】
  • vue的实用且常用的各种api
  • Gartner《工业边缘计算Reference Architecture》学习心得
  • Javascript 单例模式
  • springboot3+mybatisplus(5)-backend-mybaitsplus+frontend-router
  • 【Linux开发】海思摄像头内部视频处理模块
  • SiteAzure4.x 版本 访问html静态页文件出现404错误
  • webgl(three.js 与 cesium 等实例应用)之浏览器渲染应用及内存释放的关联与应用
  • Day52打卡 @浙大疏锦行
  • linux驱动开发(7)-互斥与同步
  • 从0到1做一个“任务管理系统”:Spring Boot + Vue 实战教程(含源码)
  • js实现输入高亮@和#后面的内容
  • uniapp 腾讯云 COS 文件管理进阶(文件夹分类与批量操作)
  • ThreadLocal为什么会导致内存泄漏(详细讲解)
  • Android NumberPicker使用大全
  • 数据管理四部曲:元数据管理、数据整合、数据治理、数据质量管控
  • ArcGIS数据管理与转换、地图制作、数据制备、矢量空间分析、栅格空间分析、空间插值、三维分析、高级建模
  • Packagerun:VSCode 扩展 快捷执行命令
  • Python第八周作业
  • ZeroTier+CCproxy+Proxifier实现内网穿透和流量转发
  • 让报表成为生产现场的“神经系统”,推动管理自动化升级
  • 第30节 Node.js C/C++ 插件
  • Appium+python自动化(二十一)- Monkey指令操作手机