Tag: sqlite

将数据插入SQLite数据库,数据类型不匹配

我想使用SQLite将数据插入数据库,但我没有做到。 我按下我创建的按钮进行输入,但数据无法发送到数据库。 我已经阅读了LogCat,它说数据类型不匹配,我不知道它意味着哪种数据类型。 这是我的代码: database.java public class database { public static final String MOVIE_NAME = “mName”; private static final String DATABASE_NAME = “Movie”; private static final String DATABASE_TABLE = “mList”; private static final int DATABASE_VERSION = 1; private Database db; private final Context cont; private SQLiteDatabase moviedatabase; public static class Database extends SQLiteOpenHelper{ public Database(Context […]

java.lang.NullPointerException:尝试在空对象引用上调用虚方法’java.lang.String java.lang.Object.toString()’

有人可以帮我检查我的代码有什么问题吗? 我有4个spinner ,它们的值已经插入到SQLite 。现在我想要将项目检索到另一个在Update.java微调器但是得到java.lang.NullPointerException: Attempt to invoke virtual method ‘java.lang.String java.lang.Object.toString()’ on a null object reference 我已经检查了每一步,但仍然无法弄清楚问题。 Update.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); dbHelper = new MyDatabaseHelper(this); setContentView(R.layout.updatepage); final String name = getIntent().getExtras().getString(“name1”); final String date=getIntent().getExtras().getString(“date1”); final String ID = getIntent().getExtras().getString(“ID”); RetrievePage(name,date,ID); } public void addProject1(String c) { project1=(Spinner)findViewById(R.id.spinner8); String[] arr = new String[]{“Pro-XXX-XXX”,”TRN-XXX-XXX”,”SRV-XXX-XXX”,”PRO-REE-BERGARDING”,”PRO-SKM-SSS”,”PRO-SKM-DI”,”PRO-SKM-PACKING”,”PRO-SIE-AVAGO_S110″, […]

sqlite数据库连接:java.Lang.ClassNotFoundException:org.sqlite.JDBC

首先让我说我是编码的初学者。 我只在高中的最后几个学习java,所以不要害怕过于简化的解释。 我正在尝试使用BlueJ创建并连接一个sqlite数据库作为我的IDE。 我真的不明白我在做什么,但我在youtube上遵循了一些说明。 无论如何,当我运行程序时,我得到一个“java.Lang.ClassNotFoundException:org.sqlite.JDBC”。 我已经完成了几次谷歌搜索,但大多数解决方案都是指错误放置的jar文件。 他们说“确保包裹在类路径中”,我这样做了……至少我想我做到了。 它位于BlueJ的java> extensions文件夹中。 请让我知道语法有什么问题或者问题是什么。 如果您需要更多信息,请随时提出! 非常感谢,谢谢! 这是我的代码: import java.sql。*; import javax.swing。*; public class javaconnect2 { public static Connection ConnecrDB() { Connection conn = null; try { Class.forName(“org.sqlite.JDBC”); Connection conn = DriverManager.getConnection(“jdbc:sqlite:/Users/aaronyih/Desktop/TEA/LearningGUI/TEA DATABASE.sqlite”); JOptionPane.showMessageDialog(null, “Connection Established!”); return(conn); } catch(Exception e) { JOptionPane.showMessageDialog(null, e); return(null); } } }

日期时间不会显示

我试图让时间戳显示 – 我以不同的方式尝试了onCreate查询,并尝试将addTime作为addTime中的值。 似乎没什么用。 我的目的是让应用程序显示以前的素数和它们被发现的时间。 该应用程序的目的是让用户能够关闭/终止该应用程序,并在重新启动应用程序时从最后找到的素数重新开始计数,如果您有任何提示,这将如何可行,我将不胜感激。 这是PrimeDBManager类 public class PrimeDBManager extends SQLiteOpenHelper { private static final int DATABASE_VERSION = 1; private static final String DATABASE_NAME = “prime.db”; public static final String TABLE_PRIME = “prime”; public static final String COLUMN_ID = “_id”; public static final String COLUMN_PRIMENO = “primeno”; public static final String COLUMN_DATETIME = “datetime”; […]

永远不会调用数据库onUpgrade方法

我正在尝试将我的数据库从版本1升级到版本2.我正在分配DATABASE_VERSION = 2 (第一个版本也已分配)但是onUpgrade从未调用过。 可能是代码中有一个明显的错误,但我看不到它,因为我试图解决这个问题很长一段时间。 这是数据库助手类的代码: public class DatabaseHelper extends SQLiteOpenHelper { private static final int DATABASE_VERSION = 2; public static String DB_PATH; public static String DB_NAME = “db.sqlite3”; public SQLiteDatabase database; public final Context context; public DatabaseHelper(Context context) { super(context, DB_NAME, null, DATABASE_VERSION); this.context = context; File direct = new File(Environment.getExternalStorageDirectory() + “/.test”); if […]

没有这样的表 – 在SQLite Android 中插入错误值

我想开发一个应用程序,我需要在Android中使用SQLite数据库。 下面是显示的代码,它实现了数据库及其应用程序所需的所有操作以及随机数据(只是为了首先成功实现逻辑)。 此代码编写在DBHelperDisplay.java中,由MainActivity.java通过intent调用。 我的DBHelperDisplay.java: package course.examples.jumboquest; import java.util.Random; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; //import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; //import android.content.Intent; import android.os.CountDownTimer; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.DatabaseUtils; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteDatabase; public class DBHelperDisplay extends ActionBarActivity { TextView tv; DBHelper myDB; RadioGroup radioChoices; RadioButton rbtChoice; Button […]

尝试插入SQLite时的NullPointerException – Android

任何关注Android标签的人都可能对我很熟悉。 我正在努力为我的高分榜实现SQLite数据库。 这也是我第一次使用SQLite。 我试图只插入两个变量 – int和long。 我的insert()方法无法正常工作。 除了上面讨论的内容之外的任何建议也表示赞赏。 预先感谢您的帮助。 Highscores.java public class Highscores extends Activity { DatabaseHelper dh; SQLiteDatabase db; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.highscoresmain); dh = new DatabaseHelper(this); dh.openDB(db); long x = 11; int y = 22; TextView rank = (TextView)findViewById(R.id.rank); TextView percentage = (TextView)findViewById(R.id.percentage); TextView score = (TextView)findViewById(R.id.score); TextView r1r […]

每当我向数据库添加一些表时,都没有这样的表错误

每当我向数据库添加一些表时,我都会收到此错误。 如果我删除我的游戏并再次安装它,我没有得到那个错误,所以有那个表。 我试图将数据库版本更改为2而不是1,但它会更新但仍然会出错。 有什么问题? 这是logcat: 04-17 20:01:08.117: D/szipinf(10494): Initializing inflate state 04-17 20:01:08.217: D/szipinf(10494): Initializing inflate state 04-17 20:01:08.227: D/szipinf(10494): Initializing zlib to inflate 04-17 20:01:10.277: E/DataBaseHelper(10494): database updated 04-17 20:01:10.507: I/Database(10494): sqlite returned: error code = 1, msg = no such table: tblLogicTest 04-17 20:01:10.507: E/DataAdapter(10494): getTestData >>android.database.sqlite.SQLiteException: no such table: tblLogicTest: , while […]

close()没有在数据库上调用explicity

我需要知道在我的代码中调用db.close()的位置。 我已经在onCreate()方法上添加了它,但是当我需要使用某些方法时,它表示数据库没有打开,然后我从onCreate()中删除它并且它说close()不是明确调用的。 所以我应该在哪里关闭,它是否可以在class级的每个方法内? 这是代码: public class HoursPerDayDataHelper { private static final String DATABASE_NAME = “database.db”; private static final int DATABASE_VERSION = 1; protected static final String TABLE_NAME = “table”; protected String TAG = “HoursPerDayDataHelper”; private Context context; private SQLiteDatabase db; OpenHelper openHelper = null; public HoursPerDayDataHelper(Context context) { this.context = context; openHelper = new OpenHelper(this.context); […]

用于GWT的SQLite DB?

我正在尝试使用GWT为Chrome创建一个打包应用程序,我需要一个SQLite数据库。 我似乎无法在这方面找到任何合适的资源。 我看过gwt-mobile-webkit,这是在gwt中使用sqlite的权威方式吗? 当我按照他们的例子时,我遇到了错误,似乎它在一段时间内没有更新。 基于缺乏结果我认为我不是在寻找正确的东西,任何指导?