集合安全:
Vector:就比Arraylist多了个同步化机制(线程安全),因为效率较低;
Statck:堆栈类,先进后出;
Hashtable:就比Hashmap多了个线程安全;
Enumeration:枚举,相当于迭代器;
除了这些之外,其他的都是非线程安全的类和接口。
PreparedStatement和Statement的区别:
1.PreparedStatement接口是Statement的子类,它是预编译的,对于批量处理可以大大提高效率.也叫JDBC存储过程。
2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。
3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理。
Java访问数据库步骤:
1、注册驱动;
2、连接数据库;
3、创建Statement;
4、执行Sql语句;
5、处理结果姐(若为查询语句);
6、关闭连接。