2

Sqlite データベースに接続する必要があります。次のコードを使用していますが、メモリ内のデータベースに接続していると思います。ディスク上のデータベースに接続するにはどうすればよいですか。

        String sDriver = "org.sqlite.JDBC";
        String Database = "NyDatabase.sqlite";
        String sJdbc = "jdbc:sqlite";
        String sDbUrl = sJdbc + ":" + Database;
        Class.forName(sDriver);

        conn = DriverManager.getConnection(sDbUrl);
        Statement st = conn.createStatement();

        // result = st.executeQuery(Select).toString();
        rs = st.executeQuery(Select);
        while (rs.next()) {
            for (int i = 1; i <= 4; i++)
                result[i] = rs.getString(i);
        }
        conn.close();

                    } catch (SQLException e) {

                    e.printStackTrace();
            }
            catch(Exception e){
        e.printStackTrace();
            }
4

2 に答える 2

4

あなたが持っている必要があります:

 String sDbUrl = "jdbc:sqlite:C:/path/to/myDB.db"; 
于 2012-09-12T10:07:01.270 に答える
1

データベース ファイルを指定するには、正しい JDBC URL を使用する必要があります。

SQLite 用の JDBC ドライバーのドキュメントでデータベース ファイルを指定する方法を参照してください(それが使用している JDBC ドライバーであると仮定します)。

于 2012-09-12T09:55:46.610 に答える