Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java向sqlite添加新列_Java_Sqlite - Fatal编程技术网

如何使用java向sqlite添加新列

如何使用java向sqlite添加新列,java,sqlite,Java,Sqlite,如何在Java中向Sqlite表添加新列并保留数据。我在Android中见过并使用过onUpgrade方法,但在“原生java”中没有发现类似的方法 我的数据库是一个以前加载了整个表结构的文件,我通过这种方式连接到它: public static Connection sqliteInit() { Connection cnx = null; String bd= System.getProperty("user.home")+File.s

如何在Java中向Sqlite表添加新列并保留数据。我在Android中见过并使用过onUpgrade方法,但在“原生java”中没有发现类似的方法

我的数据库是一个以前加载了整个表结构的文件,我通过这种方式连接到它:

public static Connection sqliteInit() {
    
    
    Connection cnx = null;
    String bd= System.getProperty("user.home")+File.separator +".local"+File.separator+"assets"+File.separator+"app_database.db";
    String url = "jdbc:sqlite:"+bd;
    try {Class.forName("org.sqlite.JDBC");
    cnx = DriverManager.getConnection(url);
        
    } catch (SQLException | ClassNotFoundException e) {
        System.out.println(e.getMessage());
        e.printStackTrace();
    }
    return cnx;
}
请阅读以下内容:
Statement stmt = cnx.createStatement();
stmt.executeUpdate("alter table ...");