java sqlite 操作_Java SQLite 数据库操作

Java SQLite 数据库操作

1.[代码][Java]代码

package UI;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import GPS.GPS_Info;

public class DB

{

public String dbname="posidata.db";

private String connectionUrl="jdbc:sqlite:";

public Connection con=null;

private Statement stmt=null;

private PreparedStatement psm=null;

private ResultSet rs=null;

String path=null;

public DB()

{

path=this.getClass().getClassLoader().getResource("").getPath()+"/resource/posidata.db";

//System.out.println(path);

connectionUrl+=path;

}

public boolean connect()

{

String psql="insert into position values(?,?,?,?,?,datetime('now'),?)";// id,lat,lats,lng,lngs,time,speed

try

{

Class.forName("org.sqlite.JDBC");

con=DriverManager.getConnection(connectionUrl);

stmt=con.createStatement();

this.psm=con.prepareStatement(psql);

return true;

}

catch(SQLException e)

{

e.printStackTrace();

return false;

}

catch(ClassNotFoundException e)

{

e.printStackTrace();

return false;

}

}

public void close()

{

if(rs!=null)

try

{

rs.close();

}

catch(Exception e)

{

}

if(stmt!=null)

try

{

stmt.close();

}

catch(Exception e)

{

}

if(psm!=null)

try

{

psm.close();

}

catch(Exception e)

{

}

if(con!=null)

try

{

con.close();

}

catch(Exception e)

{

}

}

public synchronized int update(String sql) throws SQLException

{

return stmt.executeUpdate(sql);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值