2017-12-03 9 views
0

私のプログラムでチケットデータベースと呼ばれるsqliteデータベースにテーブルを作成しようとしましたが、そのデータベースにテーブルを作成したいこれがコードの外観です。Java Sqliteテーブルが作成されましたが、sqliteスタジオに表示されません

try{ 

    Connection c = dbConnection.getConnection(); 
    Statement stmt = c.createStatement(); 

    String sql = "CREATE TABLE IF NOT EXISTS notes" + 
          "(ID INT PRIMARY KEY  NOT NULL," + 
          " NAME   TEXT NOT NULL, " + 
          " AGE   INT  NOT NULL, " + 
          " ADDRESS  CHAR(50), " + 
          " SALARY   REAL)"; 
    stmt.executeUpdate(sql); 
    stmt.close(); 
    c.close(); 

    }catch(Exception e2) {System.out.print(e2);} 

dbConnectionは、自分のデータベースに接続するクラスです。私はコードを実行すると、データベースに接続するが、エラーは表示されないので、データベースが作成されていると仮定しても、sqliteスタジオには表示されません。私が何の結果も得ていないこの日を研究しているのを助けてください。

+0

自動コミットが無効になっている可能性がありますか? 'c.commit()'を追加してみてください。 – Oleg

+0

正しいファイルに接続していますか? –

+0

@CL。うん、私は正しいファイルに接続されていることを確認します。 – Noobgrammer

答えて

0

パスがありません。任意のディレクトリに新しいデータベースファイルを作成しています。

+0

これは問題ではなく、これを使用したり実際に正しいパスを入れたりしても同じ結果が得られます。 – Noobgrammer

関連する問題