我已经在2天前启动了SQlite,今天我尝试在Sqlite3中学习Transactions.但我甚至无法运行最简单的交易.
Begin;
Insert into newTable(Name,Age) values ("Adnan Ahamd KHan",24)
Insert into tbl2 (Name, FID) values ("Adnan",(Select MAx(ID) from newTable))
END Transaction;
Run Code Online (Sandbox Code Playgroud)
显示的错误是
cannot start a transaction within a transaction: Begin;
Run Code Online (Sandbox Code Playgroud) 我正在一个测试应用程序上,在该应用程序中,每个问题都有四个选项(这些选项通过按钮显示)。当用户单击一个按钮并且他的答案正确时,该按钮的背景将变为绿色,如果他的答案不正确,则它将变为红色。我想做的是在下一个问题上重置按钮背景。
搜索后,很多人问了同样的问题并接受了答案
btnChoiceB.setBackgroundColor(0x00000000);
Run Code Online (Sandbox Code Playgroud)
但是问题是,它使整个按钮透明,这不是我的要求。我只想要默认的颜色Back。
不建议
btnChoiceB.setBackgroundColor(null);
Run Code Online (Sandbox Code Playgroud)
因为它不起作用。
更新/应答
根据快速学习者的建议,
btnChoiceB.setBackgroundResource(android.R.drawable.btn_default);
Run Code Online (Sandbox Code Playgroud)
工作得很干净。
我从上次12小时开始上网,发现有太多用户正面临这个问题,但是没有人能够摆脱那个,我创建了一个JDialog,它有TextFields,我正在尝试从那些文本字段获取输入,并在DataBase中存储,但是Givi是以下异常.
Exception occurred during event dispatching:
Connection ok
Adnan
java.lang.NullPointerException
at srvrDataBaseClass.setPersonStatement(srvrDataBaseClass.java:90)
at srvrDataBaseClass.insertPerson(srvrDataBaseClass.java:71)
at EnrollmentForm.setPerson(EnrollmentForm.java:90)
Run Code Online (Sandbox Code Playgroud)
这是StackTrac指向的代码,
public void setPersonStatement(String nm,String fn,String cn,String add, byte[] fpt) {
String Sql = "INSERT INTO PERSON (NAME, FNAME, CNIC, ADDR, FPT) VALUES ( ?,?,?,?,?)";
try {
if(con==null){
System.out.println("Connection error"); <---------------- Connection is Not Closed
}
else {
System.out.println("Connection ok"); <------Connection ok
}
con.prepareStatement(Sql);
System.out.println(nm); <----- This is Line :90, But You can see its not Null, as the Value 'Adnan' is printed on …Run Code Online (Sandbox Code Playgroud) 我正在解决我的项目并遇到一些问题,我搜索了它,但找不到完整的学习资源,我需要的是使用我的Java程序将图像存储在SQL Server数据库中,并且需要返回检索,图像尺寸不大,介于30到50 K之间,我可以使用toolKit中的getImage()方法从我的磁盘加载图像
Image imm = Toolkit.getDefaultToolkit().getImage("URl");
Run Code Online (Sandbox Code Playgroud)
,但我不知道如何将该图像转换为二进制格式并存储在数据库中,然后检索从数据库返回.我想通过查看几个站点将它存储在VarBinary中,我发现SQL Server中的图像类型很快就会退回.