JDBC
wojiaowj-
这个作者很懒,什么都没留下…
展开
-
JDBC中Statement和PreparedStatement的区别
Statement存在sql注入问题,PreparedStatement解决了sql注入问题. Statement是编译一次执行一次,PreparedStatement是编译一次可以执行n次,PreparedStatement的效率较高一些. PreparedStatement会在编译阶段做类型的安全检查. 综上所述:PreparedStatement使用较多,只有在极少数情况下使用Statement Statement支持SQL注入,凡是业务方面要求需要进行sql语句拼接的,必须使用Stateme原创 2021-08-24 14:56:53 · 141 阅读 · 0 评论 -
JDBC编程六步代码实现
import java.sql.*; public class Database8 { public static void main(String[] args) { Connection conn=null; PreparedStatement ps=null; ResultSet rs=null; try{ Class.forName("com.mysql.cj.jdbc.Driver");//注册驱动 .原创 2021-08-24 14:51:15 · 87 阅读 · 0 评论 -
JDBC编程六步代码实现
import java.sql.*; public class Database8 { public static void main(String[] args) { Connection conn=null; PreparedStatement ps=null; ResultSet rs=null; try{ Class.forName("com.mysql.cj.jdbc.Driver"); .原创 2021-08-24 14:47:27 · 45 阅读 · 0 评论 -
JDBC编程六步概述
第一步:注册驱动(作用:告诉java程序,即将要连接的是哪个品牌的数据库) 第二步:获取连接(表示JVM的进程与数据库进程之间的通道打开了,这属于进程之间的通信,使用完之后一定要关闭) 第三步:获取数据库操作对象(专门执行sql语句的对象) 第四步:执行sql语句(DQL,DML....) 第五步:处理查询结果集(只有当第四步执行的是select语句的时候,才有处理查询结果集) 第六步:释放资源(使用完资源后一定要关闭资源,java和数据库属于进程间的通信,开启之后一定要关闭) ...原创 2021-08-23 18:53:35 · 140 阅读 · 0 评论 -
JDBC的概念
JDBC(Java语言连接数据库) JDBC是SUN公司制定的一套接口(interface) java.sql.*;(在这个软件包下) 接口都有调用者和实现者 面向接口编程的好处: 解耦合:降低程序的耦合度,提高程序的扩展力. 多态机制就是非常典型的:面向抽象编程(不要面向具体编程) SUN公司制定JDBC接口的原因:因为每一个数据库底层实现原理都不一样,每一个数据库产品都有自己独特的实现原理. 驱动:所有的数据库驱动都是以jar包的形式存在,jar包中有很多.class文件,这些class原创 2021-08-23 18:47:32 · 52 阅读 · 0 评论