**********************读取资源文件到程序中*******************
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&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转义字符
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
******************* 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); ***得到代理类 然后操作