package connect.sqlite; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ConnectData implements IConnectData{ public Connection conn = null; public boolean connect(){ try{ //String url="jdbc:sqlite:D:\\t\\Hotel-Management_MINF10-HCM\\HotelManagement\\Database\\Hotel.s3db"; //String url="jdbc:sqlite:Database\\hotel.s3db"; String url = "jdbc:sqlite:"+System.getProperty("user.dir")+"\\Database\\Hotel.s3db"; System.out.println(url); Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection (url); if(conn!=null) System.out.println ("Connected!"); return true; } catch (Exception e){ System.err.println ("Fail Connected!"); } return false; } public boolean queryExcuteUpdate(String sql) { try{ Statement stmt=conn.createStatement(); if(stmt.executeUpdate(sql)==1) return true; } catch(Exception e){ System.out.print("Unsuccess!"); } return false; } public ResultSet ExcuteQuery(String sql){ ResultSet rs=null; try{ Statement stmt=conn.createStatement(); rs = stmt.executeQuery(sql); } catch (Exception e){ System.out.print(""); } return rs; } public int queryExcuteUpdateGenerateKey(String sql) { try{ Statement stmt= conn.createStatement(); int reKey = -1; if(stmt.executeUpdate(sql) == 1) { ResultSet rs = stmt.getGeneratedKeys(); while(rs.next()){ reKey = (Integer) rs.getObject("last_insert_rowid()"); } } return reKey; } catch(Exception e){ System.out.print("Unsuccess!"); } return -1; } public void dispose() throws SQLException{ conn.close(); } }