jdbc的作用以及它的几个步骤

news/2024/5/18 23:11:17 标签: jdbc, java

JDBC是一种特殊的数据库客户端应用(确切的说是连接数据库技术),其作用和其他数据库客户端应用类似(除了客户端所有功能外,还具有自己的特点),是连接数据库,使用数据库服务器提供的服务管理数据库,其实现步骤如下:

1)设置驱动信息,加载驱动(把驱动类加载至JVM内存中,即类加载过程),获取类对象

java">String driverPath = "oracle.jdbc.OracleDriver";
Class.forName(dirverPath);

2)设置连接信息,连接数据库

java">String driverPath = "oracle.jdbc.OracleDriver"; 
Class.forName(driverPath);

3)编写SQL语句,创建SQL工具(工具类的实例对象)PreparedStatement类的对象

java">String sql = "......";
PreparedStatement psm = conn.prepareStatement(sql);

4)向数据库服务器发送SQL语句,由数据库服务器执行SQL语句,并等待接受返回SQL查询结果或者返回执行的响应

java">int rs = psm.executeUpdate();        //DML语言的发送
ResultSet rs = psm.executeQuery();   //DQL语言的发送

5)处理结果或者结果集(由数据库服务器返回的)
6)关闭所有资源

java">ptm.close();   conn.close();   //DML语言
rs.close();     ptm.close();   conn.close();  // DQL语言

http://www.niftyadmin.cn/n/1855010.html

相关文章

CTF中常见注入题源码及脚本分析

1.代码审计发现 这里没有用escape_string,因此存在注入。 1 function show($username){2 global $conn;3 $sql "select role from user where username ".$username."";4 $res $conn ->query($sql);5 if($res->num_rows>0){6 echo &q…

27-SVN commit error: “'.' is not a working copy”

Make sure your working copy is not in the drive root but at least one folder below the drive root.

什么是JDBC事务?如何使用JDBC如何控制事务

oracle数据库中最小的执行单元,这个执行单元中是由多个sql语句组成,事务中的sql语句执行结果。要么全部成功,要么全部失败,它保证业务操作(功能)的完整性和正确性(一致性)&#xff0…

Servlet中的一些面试题 以及参考答案

1. Servlet的作用以及如何实现一个Servlet 答:Servlet程序是运行在Java web服务器上的java程序,servlet技术是Java EE规范的一部分,起到了生成动态网页的作用。实现步骤如下: 编写servlet类,实现接口servlet。在实际开…

28-id to load is required for loading

解决方法&#xff1a; 因为使用了自定义拦截器在action的配置文件中&#xff0c;所以如果想获取参数&#xff0c;还得声明一下默认的拦截器。 <interceptor-ref name"defaultStack"></interceptor-ref>加入到action中即可。这个感觉跟构造方法是一个原理…

启动Hadoop时 报错JAVA_HOME is not set and could not be found

问题出现原因是Hadoop无法获取到jdk 解决方法&#xff1a; 去Hadoop中/etc/hadoop/hadoop-env.sh里进行设置 这里的配置由原先的export JAVA_HOME${JAVA_HOME} 改为export JAVA_HOME/opt/install/jdk1.8 &#xff08;应当使用绝对路径。&#xff09; 与你在环境变量中配置的…

29-关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法

在编写邮件发送相关程序时&#xff0c;会报错&#xff01; 主要原因是 javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了&#xff0c;就是JDK中自带了已经&#xff0c;但是里面的方法与现在外面的mail.jar和activation.jar有一些出入&#xff0c;所以初学者…

Little Girl and Maximum Sum CodeForces - 276C

---恢复内容开始--- The little girl loves the problems on array queries very much. One day she came across a rather well-known problem: youve got an array of n elements (the elements of the array are indexed starting from 1); also, there are q queries, each…