1、注册和加载数据库驱动程序

步骤1:加载驱动程序类DriverManager

•Class.forName("com.mysql.cj.jdbc.Driver")

com.mysql.jdbc.等是指对应数据库驱动包中驱动程序类的路径。

Class.forName是通过Java中的反射机制来获取类的信息。

(要先导入jar包)(带•的为具体语句)

2、建立与数据库的连接通道

步骤2:建立数据库连接Connection

JDBC连接由数据库URL标识

jdbc:<subprotocol>:<subname>

•Connection conn = DriverManager.getConnection(url,username,password);

步骤3:创建Statement对象

Statement对象的作用连接一旦建立,就可用来向它所涉及的数据库传送SQL语句,Statement对象用于发送简单的SQL语句

execute:用于执行查询语句和更新语句

executeUpdate:用于执行更新语句

executeQuery:用于执行查询语句

•Statement stmt= conn.createStatement();

3、构造SQL语句

步骤4:创建SQL语句

•String sql= “Select * from table”;

4、执行SQL语句(返回结果集)

ResultSet:

执行给定的SQL 语句,该语句返回表中记录的结果集对象。可以对ResultSet结果集进行遍历。对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行。ResultSet记录集指针的属性(next、last、after)

ResultSet对象包含SQL 语句的执行结果:

通过next()方法判断ResultSet中是否有数据

使用getXXX方法检索数据

getInt() 用于检索整型值

getString() 用于检索字符串值

步骤5:执行SQL语句并返回结果集
•ResultSet rs=stmt.executeQuery(sql);

5、关闭资源

由于JDBC连接数据库是比较消耗资源,作为一种好的编程风格,应在不需要资源对象时显式地关闭它们。这将立即释放DBMS资源,有助于避免潜在的内存问题

步骤6:关闭资源:

关闭ResultSet对象:

•rs.close();

关闭Statement 对象:

•stmt.close();

关闭Connection 对象:

•conn.close();

6.综合示例

JDBC访问数据库过程相关推荐

  1. Spring实战6-利用Spring和JDBC访问数据库

    主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRep ...

  2. java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)

    一.Jdbc访问数据库步骤通俗解释(吃饭) 1)加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServer"); 2) 与 ...

  3. JDBC访问数据库的基本程序

    2019独角兽企业重金招聘Python工程师标准>>> 以下是jdbc访问数据库的基本程序,今后有时间再完善下. //属性配置文件 db.properties driver = co ...

  4. Java程序员从笨鸟到菜鸟之(七十八)细谈Spring(七)spring之JDBC访问数据库及配置详解

    利用spring访问数据库是我们ssh程序中必不可少的步骤,在没有hibernate之前,我们一般都用jdbc访问数据库,所以用jdbc访问数据库必不可少的要进行一些配置,spring中为我们提供了访 ...

  5. android web 访问数据库,Web下的JDBC访问数据库的基本步骤

    Web下的JDBC访问数据库的基本步骤 (2012-06-02 12:09:33) 在Java程序中连接数据库的一般步骤分为一下几部分,我摘录出来,跟大家分享. (1)将数据库的JABC驱动加载到cl ...

  6. jsp学习 jdbc访问数据库

    因为我目前在学校有一门课程叫做javaweb,其中涉及到JavaScript中进行数据库访问的测试,经过学习发现与我们之前通过配置数据源结合spring提供的模板以及mybatis提供的方法进行数据库 ...

  7. JDBC访问数据库步骤

    最近开始复习JAVASE,下面就看看一些之前忘记的点. JDBC访问数据库是之前自己比较迷糊的,现在正好来复习一下.数据库连接首先要有一个JDBC驱动程序,还要有一个数据库,这里两者不属于JAVA的知 ...

  8. Spring DAO(2):Spring JDBC 访问数据库

    以下完整示例代码地址:https://gitee.com/assad/springframework-test-daohttps://gitee.com/assad/springframework-t ...

  9. python通过jdbc访问数据库

    python通过jdbc连接数据库 python要访问sybase或oracle数据库,尝试通过odbc以及pyodbc等方式去访问数据库,一直没有成功,通过JayDeBeApi模块调用 java j ...

最新文章

  1. JAVA:红黑树详解
  2. C++Opengl三维列表堆罗汉源码
  3. rails 放在 apache一个目录下面的配置方法
  4. Flowable 数据库表结构 ACT_RE_PROCDEF
  5. 使用正则表达式从字符串中提取email
  6. java和xampp_XAMPP和Bugfree详细教程
  7. python S2-45 漏洞利用工具
  8. 接口设计的一些小总结
  9. 达摩院最新突破:新型量子芯片操控精度99.72%创新高
  10. 马尔可夫和切比雪夫不等式的证明
  11. fbreader android源码分析,开源阅读器FBReader Android版本的编译
  12. 华硕路由 ac ax_【路由器】华硕网络开启802.11ax电竞生态
  13. Promise 对象 异步 then 回调函数
  14. 1919.8.29顺丰科技编程题(所有岗位一样)
  15. 生物信息学 | 富集分析
  16. html5树形菜单代码,jquery实现树形菜单完整代码
  17. 使用virsh命令创建KVM虚拟机快照
  18. 关于服装穿搭 你知道这些吗?
  19. Pixel 2 XL保姆级刷机教程(Magisk+LSPosed)
  20. 【Ex.】打印出菱形图案的简易方法

热门文章

  1. 进程同步控制(锁,信号量,事件), 进程通讯(队列和管道,生产者消费者模型) 数据共享(进程池和mutiprocess.Pool模块)...
  2. 如何给妹子优化 Windows ?
  3. 计算机考研视频哪个机构的好,考研计算机专业视频课哪个好
  4. 70-项目实战后续(课程管理模块)
  5. mysql sql查询 sleep_mysql中sleep连接过多,Ufiner查询无数据
  6. 多功能英文小说阅读器
  7. twemproxy配置详解
  8. js 大小写 小括号大括号 定义函数 调用函数 递归!!!
  9. 支持向量机-松弛变量与惩罚因子
  10. 从零到精通SVM之超平面求解和松弛变量