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]