开心123 发表于 2016-11-28 11:52:57

java调用sqlite

java调用sqlite的方式:
1.通过jndi来访问:
1).在服务器中Tomcat/weblogic/jboss中配置好数据源jndi的名字hello_jndi
2).在java代码中获取数据源Context jndiCTX = new InitialContext();DataSource ds = (DataSource)jndiCTX.lookup("hello_jndi");

2.ibatis整合sqlite:
1.配置属性文件db.properties,同时这个文件放在编译之后classes文件下
app.home=D:/app/Hello
db.dir=${app.home}/hello.db
db.driver=org.sqlite.JDBC
db.name=hello.db
db.url=jdbc:sqlite:${db.dir}
db.user=
db.pass=
2.配置文件db-context.xml,同时这个文件放在编译之后WEB-INF文件下
<bean id="applicationProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
      <property name="location" value="classpath:application.properties"/>
    </bean>
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
      <property name="driverClassName" value="${db.driver}"/>
      <property name="url" value="${db.url}"/>
      <property name="username" value="${db.user}"/>
      <property name="password" value="${db.pass}"/>
    </bean>
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
      <property name="configLocation" value="classpath:SqlMapConfig.xml" /> <!-- ibatis定义sql操作 -->
      <property name="dataSource" ref="dataSource" />
    </bean>
   3.配置文件web.xml,同时这个文件放在编译之后WEB-INF文件下
   <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/db-context.xml
    </param-value>
</context-param>
页: [1]
查看完整版本: java调用sqlite