Android : SQL 服务器以编程方式检查登录详细信息
Android : SQL Server Checking login details programmatically
我有一个价格检查器应用程序,用户想从设置页面(ip、用户和密码)插入它的服务器详细信息。
他们要求在连接成功或详细信息不正确时让应用程序通知他们,一旦他们将数据输入到用作价格检查器的应用程序/Pad 中。
服务器是 SQL 服务器,我实现了 net.sourceforge.jtds:jtds:1.2.4
驱动程序(他们有一个旧的 4.4 Android)
我更改了连接的策略首选项以检查详细信息而不是登录
而不是val policy = StrictMode.ThreadPolicy.Builder().permitAll().build()
我做了如下。
fun checkConnection(
url: String,
user: String,
pass: String,
): Boolean{
try {
val policy = StrictMode.ThreadPolicy.Builder().detectAll().build() <--
StrictMode.setThreadPolicy(policy)
Class.forName(cls) // "net.sourceforge.jtds.jdbc.Driver"
connection = DriverManager.getConnection(url, user, pass)
return true
}catch (e: Exception){
e.printStackTrace() <-- you can take this message to display it on UI or you can write your own.
return false
}
}
我有一个价格检查器应用程序,用户想从设置页面(ip、用户和密码)插入它的服务器详细信息。
他们要求在连接成功或详细信息不正确时让应用程序通知他们,一旦他们将数据输入到用作价格检查器的应用程序/Pad 中。
服务器是 SQL 服务器,我实现了 net.sourceforge.jtds:jtds:1.2.4
驱动程序(他们有一个旧的 4.4 Android)
我更改了连接的策略首选项以检查详细信息而不是登录
而不是val policy = StrictMode.ThreadPolicy.Builder().permitAll().build()
我做了如下。
fun checkConnection(
url: String,
user: String,
pass: String,
): Boolean{
try {
val policy = StrictMode.ThreadPolicy.Builder().detectAll().build() <--
StrictMode.setThreadPolicy(policy)
Class.forName(cls) // "net.sourceforge.jtds.jdbc.Driver"
connection = DriverManager.getConnection(url, user, pass)
return true
}catch (e: Exception){
e.printStackTrace() <-- you can take this message to display it on UI or you can write your own.
return false
}
}