详解Java使用sqlite 数据库如何生成db文件
Java使用Sqllite数据库如何生成db文件
本文主要介绍Java使用Sqllite数据库如何生成db文件的实现实例,网上资料不是很多,自己上网搜资料看到的一个实例,希望可以帮助到读者
实现代码:
importjava.sql.Connection; importjava.sql.PreparedStatement; importjava.sql.ResultSet; importjavax.sql.DataSource; importorg.apache.commons.dbcp2.BasicDataSource; importorg.springframework.jdbc.datasource.DataSourceUtils; publicclassMain{ publicstaticvoidupdate(Stringsql){ DataSourcedata=getDataSource(); Connectionconn=null; try{ conn=data.getConnection(); PreparedStatementps=conn.prepareStatement(sql); ps.executeUpdate(); }catch(Exceptione){ thrownewRuntimeException(e.getMessage()); }finally{ try{ DataSourceUtils.doCloseConnection(conn,dataSource); }catch(Exceptione){ } } } protectedstaticBasicDataSourcedataSource=null; publicstaticDataSourcegetDataSource(){ synchronized(Thread.class){ if(null==dataSource){ dataSource=newBasicDataSource(); dataSource.setUrl("jdbc:sqlite:hp.db"); dataSource.setDriverClassName("org.sqlite.JDBC"); } } returndataSource; } publicstaticvoidmain(String[]args)throwsException{ update("droptableifexistsCOMPANY"); update("CREATETABLECOMPANY(IDINT,cnameVARCHAR(40))"); for(intx=0;x<300;x++){ update("insertintoCOMPANY(id,cname)values("+x+",'xx"+x+"')"); } PreparedStatementps=getDataSource().getConnection().prepareStatement("select*fromCOMPANY"); ResultSetrs=ps.executeQuery(); while(rs.next()){ System.out.println(rs.getString("id")+"--"+rs.getString("cname")); } } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!