Java知识点整理

JDBC基础编程

2018-01-18  本文已影响0人  程序员必修课

通过属性文件维护连接属性

后缀是.properties的文本文件,通常该文件中尽量避免使用中文。文件中若含有中文,需要使用java提供的命令来讲中文转换为asc码的形式。
java_home/bin/native2ascii

目前更流行的配置文件是xml格式。

在properties文件中,#符号表示注释

Properties properties = new Properties();
            //创建读取配置文件的字节输入流
            FileInputStream fileInputStream = new FileInputStream("db.properties");
            //通过文件输入流读取配置文件的内容
            properties.load(fileInputStream);
            /*
            * 读取后,properties对象会将配置文件的内容解析为一个类似Map的形式
            * 可以根据Key获取对应的Value
            */
            driver = properties.getProperty("driver");
            url = properties.getProperty("url");

连接池技术

需要三个jar:commons-dbcp.jar``commons-pool.jar``commons-collections.jar

DBCP连接池:数据库连接池,Database Connection Pool。

连接池是创建和管理连接的缓冲池技术,将连接准备好被任何需要他们的应用使用。

从连接池中获取的Collection,他的close方法的作用不是关闭连接,是将连接回收至连接池。

连接池中连接的释放与使用原则:

动态检查:定时检查连接池,一旦发现数量小于最小连接数则补充相应的新连接,保证连接池正常运转。

静态检查:空间连接不足的时候,系统才检测是否达到最小连接数。

通过DataSource获取连接:

通过属性文件获取连接池参数:

连接池常用参数:初始连接数最大连接数最小连接数每次增加的连接数超时时间最大空闲连接最小空闲连接

异常处理

SQLException是处理JDBC时常见的Exception对象,它是一个检查异常。

常见异常:
登陆被拒绝,列名无效,无效字符,无法转换为内部表示,表或视图不存在,不能将空值插入,缺少表达式,SQL命令未正确结束,无效数字,文件找不到等等。

上一篇 下一篇

猜你喜欢

热点阅读