麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

SQLite - Java

2019-11-06 06:03:59
字體:
來源:轉載
供稿:網友
     在 java 程序中使用 SQLite 之前,我們需要確保機器上已經有 SQLite JDBC Driver 驅動程序和 Java。可以查看 Java 教程了解如何在計算機上安裝 Java。現在,我們來看看如何在機器上安裝 SQLite JDBC 驅動程序。    從 sqlite-jdbc庫下載 sqlite-jdbc-(VERSION).jar 的最新版本。    在您的 class 路徑中添加下載的 jar 文件 sqlite-jdbc-(VERSION).jar,或者在 -classpath 選項中使用它,這將在后面的實例中進行講解。

    在學習下面部分的知識之前,您必須對 Java JDBC 概念有初步了解。如果您還未了解相關知識,那么建議您可以先花半個小時學習下 JDBC 教程相關知識,這將有助于您學習接下來講解的知識。

package sqliteDemo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class sqliteTest {        PRivate static Connection c = null;    private static Statement stmt = null;        /**     * @param args     */    public static void main(String[] args) {        try {          Class.forName("org.sqlite.JDBC");                c = DriverManager.getConnection("jdbc:sqlite:test.db");//如果數據庫不存在,那么它就會被創建,最后將返回一個數據庫對象。          System.out.println("Opened database successfully");             createdTable();          //insert();          //select();          //update();          //delete();                    stmt.close();          c.close();        } catch ( Exception e ) {          System.err.println( e.getClass().getName() + ": " + e.getMessage() );          System.exit(0);        }           }            public static void createdTable() throws SQLException{          stmt = c.createStatement();          String sql = "CREATE TABLE COMPANY " +                       "(ID INT PRIMARY KEY     NOT NULL," +                       " NAME           TEXT    NOT NULL, " +                        " AGE            INT     NOT NULL, " +                        " ADDRESS        CHAR(50), " +                        " SALARY         REAL)";           stmt.executeUpdate(sql);          System.out.println("Table created successfully");    }            public static void insert() throws SQLException{          c.setAutoCommit(false);          stmt = c.createStatement();          String sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " +                       "VALUES (1, 'Paul', 32, 'California', 20000.00 );";           stmt.executeUpdate(sql);          sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " +                "VALUES (2, 'Allen', 25, 'Texas', 15000.00 );";           stmt.executeUpdate(sql);          sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " +                "VALUES (3, 'Teddy', 23, 'Norway', 20000.00 );";           stmt.executeUpdate(sql);          sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " +                "VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );";           stmt.executeUpdate(sql);          c.commit();          stmt.close();          System.out.println("Insert successfully");    }            public static void select() throws SQLException{          c.setAutoCommit(false);          stmt = c.createStatement();          ResultSet rs = stmt.executeQuery( "SELECT * FROM COMPANY;" );          while ( rs.next() ) {             int id = rs.getInt("id");             String  name = rs.getString("name");             int age  = rs.getInt("age");             String  address = rs.getString("address");             float salary = rs.getFloat("salary");             System.out.print( "ID = " + id );             System.out.print( "NAME = " + name );             System.out.print( "AGE = " + age );             System.out.print( "ADDRESS = " + address );             System.out.println( "SALARY = " + salary );          }          rs.close();    }            public static void update() throws SQLException{          c.setAutoCommit(false);          stmt = c.createStatement();          String sql = "UPDATE COMPANY set SALARY = 25000.00 where ID=2;";          stmt.executeUpdate(sql);          c.commit();          ResultSet rs = stmt.executeQuery( "SELECT * FROM COMPANY;" );          while ( rs.next() ) {             int id = rs.getInt("id");             String  name = rs.getString("name");             int age  = rs.getInt("age");             String  address = rs.getString("address");             float salary = rs.getFloat("salary");             System.out.print( "ID = " + id );             System.out.print( "NAME = " + name );             System.out.print( "AGE = " + age );             System.out.print( "ADDRESS = " + address );             System.out.println( "SALARY = " + salary );          }          rs.close();                }        public static void delete() throws SQLException{          c.setAutoCommit(false);          stmt = c.createStatement();          String sql = "DELETE from COMPANY where ID=2;";          stmt.executeUpdate(sql);          c.commit();          ResultSet rs = stmt.executeQuery( "SELECT * FROM COMPANY;" );          while ( rs.next() ) {             int id = rs.getInt("id");             String  name = rs.getString("name");             int age  = rs.getInt("age");             String  address = rs.getString("address");             float salary = rs.getFloat("salary");             System.out.println( "ID = " + id );             System.out.println( "NAME = " + name );             System.out.println( "AGE = " + age );             System.out.println( "ADDRESS = " + address );             System.out.println( "SALARY = " + salary );             System.out.println();          }          rs.close();    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄视频免费在线观看 | 中国漂亮护士一级a毛片 | 精品久久久久久久久中文字幕 | 欧美视频国产精品 | 久久91精品国产91久久yfo | 可以看逼的视频 | 亚洲成人精品国产 | 国色天香综合网 | 日本特级a一片免费观看 | 亚洲第一男人天堂 | 嫩嫩的freehdxxx | 亚洲精品v天堂中文字幕 | 2019中文字幕在线播放 | 欧美a级一区二区 | 黄色网电影 | 日韩精品hd | 欧美大电影免费观看 | 久色视频网站 | 国产精品久久久久久久久久妇女 | 欧美人人干 | 欧美a在线看 | 亚洲综合色视频在线观看 | 国产一区国产二区在线观看 | 最近免费观看高清韩国日本大全 | 精品国产一区在线 | 中文字幕精品在线视频 | 欧美人的天堂一区二区三区 | 亚洲午夜久久久久 | 精品国产一区二区三区久久久蜜月 | 国产一国产精品一级毛片 | 91成人免费在线视频 | 黄色特级| 亚洲国产精品一 | arabxxxxvideos| 操碰网| 日日鲁一鲁视频 | www.9191.com| 日韩中文字幕一区二区三区 | 干少妇av| 久草视频福利在线观看 | caoporn国产一区二区 |