gpt4 book ai didi

java - Blackberry Java Sqlite 多记录插入

转载 作者:行者123 更新时间:2023-12-01 15:23:08 25 4
gpt4 key购买 nike

如何在黑莓java应用程序的sqlite数据库上插入多行(~100k)?我尝试了这段代码:

Database d1; Statement st;

URI dbURI1 = URI.create("file:///SDCard/xxx.db") if (DatabaseFactory.exists(dbURI1)) {
d1 = DatabaseFactory.open(dbURI1); } else {
d1 = DatabaseFactory.create(dbURI1);
st = d1.createStatement("Insert into..................(for 100 k rows)");

st.prepare();
st.execute();
st.close(); }

我也尝试过这个

st = d1.createStatement("插入……");

    st.prepare();
st.execute();
st.close();

st = d1.createStatement("插入……");

    st.prepare();
st.execute();
st.close();

。。。100k 行。

Eclipse 开始变得非常慢,我无法调试它。

最佳答案

试试这个

Public void InsertData ()
{
Database d;
try
{
URI myURI = URI.create("file:///SDCard/Databases/" +"Test.db");
d = DatabaseFactory.open(myURI);

Statement st = d.createStatement("INSERT INTO testtable(id,name) " + "VALUES (1,’Arun’)");
st.prepare();
st.execute();
st.close();
d.close();
add(new RichTextField("Values Inserted"));
}
catch ( Exception e )
{
System.out.println( e.getMessage() );
e.printStackTrace();
add(new RichTextField("Error: "+e.toString()));
}

}

关于java - Blackberry Java Sqlite 多记录插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com