zoukankan      html  css  js  c++  java
  • 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); ***得到代理类 然后操作

  • 相关阅读:
    HDU--2546 饭卡(01背包)
    UVA--562 Dividing coins(01背包)
    UVA--624 CD(01背包+路径输出)
    PKU--3628 Bookshelf 2(01背包)
    ExecutorService介绍2
    ExecutorService介绍
    mac下设置命令别名
    如何在sourcetree 下提交代码到gerrit上
    vim下如何删除某行之后的所有行
    VMware网络设置的三种方式
  • 原文地址:https://www.cnblogs.com/flytwosky/p/7215749.html
Copyright © 2011-2022 走看看