請各位大神幫忙看一下,在進行遠程插入資料時,出現插入失敗,但是當我把要插入的內容改為具體的內容時,卻可以正常插入資料,這是什么原因,是賦值那個地方的資料型別不對嗎,還是有其他的問題?請辛苦看一下,不勝感激。
private fun zhusuInBound(){
val produName = spiner11.text
val weight = produWeightBt.text.toString()
val colorName = spiner2.text
val amount = editProduAmount.text.toString()
val date1 = Date().getNowDate()
val menu = editProduMenu.text
val user1 = getUser()
try {
thread {
val conn = DBUtil().conection()
if (weight.length > 0){
if (amount.length >0){
if (menu.length > 0){
val sql = "insert into zhusuintable values (null, ‘$produName’, ‘$weight’, '$colorName', '$amount', '$date1', '無','$user1') "
try {
// 創建用來執行sql陳述句的物件
val statement: Statement = conn!!.createStatement()
// 執行sql陳述句并獲取操作資訊
val num = statement.executeUpdate(sql)
if (num > 0) {
Log.d("AddColorName", "已添加到遠程瓶坯注塑庫")
} else {
Log.d("AddColorName", "已添加到遠程瓶坯注塑庫")
}
} catch (e: SQLException) {
Log.e("AddColorName", "遠程資料插入失敗")
}
}else{
val sql = "insert into zhusuintable values (null,'$produName','$weight', '$colorName', '$amount', '$date1', '無','$user1') "
try {
// 創建用來執行sql陳述句的物件
val statement: Statement = conn!!.createStatement()
// 執行sql查詢陳述句并獲取查詢資訊
val num = statement.executeUpdate(sql)
if (num > 0) {
Log.d("AddColorName", "已添加到遠程瓶坯注塑庫")
} else {
Log.d("AddColorName", "已添加到遠程瓶坯注塑庫")
}
} catch (e: SQLException) {
Log.e("AddColorName", "遠程瓶坯注塑資料插入失敗1")
}
}
}else{
Log.d("InBound", "數量不能為空")
}
}else{
Log.d("InBound", "重量不能為空")
}
//關閉資料庫
try {
conn!!.close()
Log.d("AddColorName", "關閉連接成功。")
} catch (e: SQLException) {
Log.d("AddColorName", "關閉連接失敗。")
}
}
}catch (e:Exception){
e.printStackTrace()
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/239306.html
標籤:Android
