java知识总结-22

**********************读取资源文件到程序中*******************
try {
// 读db.properties文件
InputStream resourceAsStream = JdbcUtil.class.getClassLoader().getResourceAsStream("db.properties");
// 将db.properties文件的内容加载到info中
info.load(resourceAsStream);
Class.forName(info.getProperty("driver"));
} catch (ClassNotFoundException e) {
throw new ExceptionInInitializerError("加载数据库驱动失败");
} catch (IOException e) {
e.printStackTrace();
}
********************* C3P0连接池 **************************
dataSource = new ComboPooledDataSource(); //得到c3p0 数据源


********************* dbcp 连接池 *********
try {
InputStream resourceAsStream = DBCPUtil.class.getClassLoader()
.getResourceAsStream("dbcpconfig.properties");
properties.load(resourceAsStream);
dataSource = BasicDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}

**********ssh 整合 数据库乱码*****************
<property name="url" value="jdbc:mysql://localhost:3306/test??useUnicode=true&amp;characterEncoding=utf-8"/>

 


*********************** ssh 整合***************
struts2 配置文件
<constant name="struts.devMode" value="true"></constant> ---- 开发模式
<constant name="struts.ui.theme" value="simple"></constant> -----主题
<constant naem="struts.objectFactory" value="spring"></constant> ------由spring得到 action 对象

********************** mybatis sql拼接 ***********************
需要在mybatis中,使用到大于号,小于号等等拼接sql语句,一般有以下XML转义字符 :
XML转义字符
&lt; < 小于号
&gt; > 大于号
&amp; & 和
&apos; ' 单引号
&quot; " 双引号
******************* mybatis加载使用 *************
SqlSessionFactoryBuilder sessionFac = new SqlSessionFactoryBuilder();
try {
session = sessionFac.build(
Resources.getResourceAsStream("mybatisConfig.xml"))
.openSession();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t.testStudentSelect();
StudentMapper m = session.getMapper(StudentMapper.class); ***得到代理类 然后操作

posted @ 2017-07-21 07:30  fly-sky  阅读(112)  评论(0编辑  收藏  举报