摘要: 5.相对于Statement,PreparedStatement的优点是什么? a、PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义。 b、PreparedStatement可以用来进行动态查询。 c、PreparedStatement执行更快。尤其当你重用它或者使 阅读全文
posted @ 2021-01-08 14:19 何足介怀 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 4.JDBC的PreparedStatement是什么? PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatem 阅读全文
posted @ 2021-01-08 14:18 何足介怀 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 3.execute,executeQuery,executeUpdate的区别是什么? a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者 阅读全文
posted @ 2021-01-08 14:17 何足介怀 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 2.JDBC访问数据库的基本步骤是什么? a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库连接。 c、创建(获取)数据库操作对象。 d、定义操作的SQL语句。e、执行数据库操作。 f、获取并操作结果集。 g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接) 阅读全文
posted @ 2021-01-08 14:16 何足介怀 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1.什么是JDBC,在上面时候会用到它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果 阅读全文
posted @ 2021-01-08 14:13 何足介怀 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 15ArrayList、LinkedList、Vector 的区别。 ArrayList,Vector 底层是由数组实现,LinkedList 底层是由双线链表实现,从底层的实现可以得出它们的性能问题, ArrayList,Vector 插入速度相对较慢,查询速度相对较快,而LinkedList 插 阅读全文
posted @ 2021-01-08 14:12 何足介怀 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 14.Java 为每个原始类型提供了哪些包装类型: 原始类型: boolean,char,byte,short,int,long,float,double 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double 阅读全文
posted @ 2021-01-08 14:08 何足介怀 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 13.int 和 Integer 有什么区别 Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 阅读全文
posted @ 2021-01-08 08:43 何足介怀 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的 a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuf 阅读全文
posted @ 2021-01-08 08:34 何足介怀 阅读(73) 评论(0) 推荐(0) 编辑