首页 > 其他分享 >个人5/11总结

个人5/11总结

时间:2023-05-15 10:00:56浏览次数:40  
标签:11 总结 String 个人 对象 数据库 获取 sql 连接

jdbc

  • 概念:JDBC(Java DataBase Connectivity) :Java数据库连接技术:具体讲就是通过Java连接广泛的数据库,并对表中数据执行增、删、改、查等操作的技术。JDBC本质上也是一种发送SQL操作数据库的client技术,只不过需要通过Java编码完成。
  • 1、DriverManager驱动管理对象
    (1)注册驱动:(mysql5以后可直接省略驱动)
    1.注册给定的驱动程序: staticvoid registerDriver(Driver driver);

    2.写代码使用:Class.forName(“com.mysql.jdbc.Driver”);

    3.在com.mysql.jdbc.Driver类中存在静态代码块

    (2)获取数据库连接:
    1.获取数据库连接对象: static ConnectiongetConnection(Stringurl, String user,String password);

    2.返回值:Connection数据库连接对象

    3.参数
    url:指定连接的路径。语法: jdbc:mysql://ip地址(域名):端口号/数据库名称

    ​ user:用户名

    ​ password:密码

    2、Connection数据库连接对象
    1.获取执行者对象:
    获取普通执行者对象: Statement createStatement0;
    获取预编译执行者对象:PreparedStatement prepareStatement(String sql);

    2.管理事务
    开启事务 : setAutoCommit(boolean autoCommit);参数为false,则开启事务

    ​ 提交事务:commit();

    ​ 回滚事务: rollback();

    3.释放资源
    立即将数据库连接对象释放:void close();

    3、Statement执行sql语句的对象
    (1)执行DML语句: int executeUpdate(String sql);

    返回值int :返回影响的行数。

    参数sql:可以执行insert、update、delete语句。

    (2) 执行DQL语句:ResultSet executeQuery(String sql);

    返回值ResultSet:封装查询的结果。

    参数sql:可以执行select语句。

    (3)释放资源
    立即将数据库连接对象释放:void close();

    4、ResultSet结果集对象
    1.判断结果集中是否还有数据: boolean next();

    有数据返回true,并将索引向下移动一行。没有数据返回false。

    2.获取结果集中的数据:XXX getXxx(“列名”);XXX代表数据类型(要获取某列数据,这一列的数据类型)。

    例如: String getString(“name”);int getInt(" age");

    3.释放资源

    立即将结果集对象释放:void close();

标签:11,总结,String,个人,对象,数据库,获取,sql,连接
From: https://www.cnblogs.com/liurujun/p/17400982.html

相关文章

  • 数据信息汇总的7种基本技术总结
    数据汇总是一个将原始数据简化为其主要成分或特征的过程,使其更容易理解、可视化和分析。本文介绍总结数据的七种重要方法,有助于理解数据实质的内容。1、集中趋势:平均值,中位数,众数集中趋势是一种统计测量,目的是确认最典型的个体,找到最能够代表整个组的单个数值。它可以提供对数......
  • 个人5/9总结
    一、ChatGPT是什么?ChatGPT是一个基于大规模预训练语言模型的对话系统,由OpenAI开发。它的核心技术是GPT(GenerativePre-trainedTransformer)模型,是一种基于深度学习的自然语言处理技术。GPT模型采用Transformer架构,利用无监督学习从大规模语料库中学习语言知识,具有强大的语言理解......
  • 2月28日学习总结20230321
    上午智慧物业管理系统Java开发有一个三层规范(包结构)controllerfileController:文件的上传的与删除service(重点)dao持久层domain:实体类的包,与数据库中的表建立映射关系,操作实体类就是操作数据库中的表。面向对象的思想,OIMcommon:工具的类,公共的组件(不再会有任何编辑,就直接使用了)messa......
  • 2月27日学习总结20230321
    上午PDDTDDDDDTDD测试驱动开发,先写模块测试,在进行模块开发;测试失败后编写实现代码,测试成功后接着迭代下一个功能DDD领域驱动设计,更多关注业务层,定义几个模块,写模块的功能BDD行为驱动开发,从用户需求出发,强调系统行为,是TDD的补充mock服务完整介绍:​​​测试开发工程必备技能之......
  • 个人4/27总结博客
    Android界面实现代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="......
  • 2023.5.11
       Java多线程是指在一个Java程序中同时执行多个线程,它可以提高程序的并发性和响应能力。Java中实现多线程的方式:       继承Thread类       实现Runnable接口       Executor框架       Callable       Future       线程池......
  • 个人5/5总结博客
    html:html、标题标签、特殊符号、水平线标签、文字标记、图片标签等解析。<!DOCTYPEhtml><html> <!-- html标签整个文本的跟标签有且只有一对 ctrl+shift+/快速注释快捷键 注释标签的内容浏览器不会解析 --> <head> <metacharset="UTF-8"> <!--文本的字符编码......
  • 今日总结
    今日报告代码时间:大概4h吧代码行:估摸着不到三百行吧博客数量:4篇(不算这篇的话)遇到的问题:继续肝遇见狂神说的MySQL的视频课,学会了很多,尤其是select的查询,真多呀希望MySQL能在以后工作中用到,期末考高分......
  • 每日总结2023-05-14
    今天运用mybaits来进行mysql操作:连接数据库信息:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">......
  • Python 语言程序设计结课总结报告
            一整学期的python课程已经结束了,时间过的非常快,令人意犹未尽,也有许多课堂收获。        Python是一种代表简单主义思想的语言。阅读一个Python程序就像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。Python语言简单易学,语法规......