日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

安卓使用jdbc连接mysql_Android:使用JDBC连接MySql

發布時間:2023/12/15 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓使用jdbc连接mysql_Android:使用JDBC连接MySql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我現在正在努力解決一個問題 . 我在免費托管服務器(fdb3.freehostingeu.com)中安裝了一個數據庫 . DB是MySql . 我從here導入了數據庫連接的jar文件 . 我已將其作為gradle中的依賴項導入,我已在Manifest中設置了Internet權限以及所有內容 . 我正在使用AsyncTasc進行連接 .

這是帶有方法的類 .

public class CheckLogin extends AsyncTask

{

String z = "";

Boolean isSuccess = false;

@Override

protected void onPreExecute()

{

// progressBar.setVisibility(View.VISIBLE);

}

@Override

protected void onPostExecute(String r)

{

// progressBar.setVisibility(View.GONE);

Toast.makeText(LoginActivity.this, r, Toast.LENGTH_SHORT).show();

if(isSuccess)

{

Toast.makeText(LoginActivity.this , "Login Successfull" , Toast.LENGTH_LONG).show();

//finish();

}

}

@Override

protected String doInBackground(String... params)

{

java.sql.Connection con;

String usernam = params[0];

String passwordd = params[1];

if(usernam.trim().equals("")|| passwordd.trim().equals(""))

z = "Please enter Username and Password";

else

{

try

{

con = connectionclass();

if (con == null)

{

z = "Check Your Internet Access!";

}

else

{

// Change below query according to your own database.

String query = "select * from owner where mail = '" + usernam.toString() + "' and password = '"+ passwordd.toString() +"' ";

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(query);

if(rs.next())

{

z = "Login successful";

isSuccess=true;

con.close();

}

else

{

z = "Invalid Credentials!";

isSuccess = false;

}

}

}

catch (Exception ex)

{

isSuccess = false;

z = ex.getMessage();

}

}

return z;

}

}

@SuppressLint("NewApi")

public java.sql.Connection connectionclass()

{

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);

java.sql.Connection connection = null;

String ConnectionURL = null;

try

{

Class.forName("com.mysql.jdbc.Driver");

connection = DriverManager.getConnection(url, un, pas);

}

catch (SQLException se)

{

Log.e("error here 1 : ", se.getMessage());

}

catch (ClassNotFoundException e)

{

Log.e("error here 2 : ", e.getMessage());

}

catch (Exception e)

{

Log.e("error here 3 : ", e.getMessage());

}

return connection;

}

我把網址設置為

jdbc:mysql://185.176.43.41:3306/DB_name

站點說服務器IP的位置和端口是3306 . 以及用于連接數據庫的用戶名和密碼 .

我不認為我使用了錯誤,但仍然在我調試我的應用程序時,我得到一個例外:

java.sql.SQLException:由于異常而無法連接到任何主機:java.net.SocketException:java.net.ConnectException:無法連接到/185.176.43.41(端口3306):連接失敗:ECONNREFUSED(連接被拒絕) ** BEGIN NESTED EXCEPTION ** java.net.SocketException消息:java.net.ConnectException:無法連接到/185.176.43.41(端口3306):連接失敗:ECONNREFUSED(連接被拒絕)STACKTRACE:java.net.SocketException:java .net.ConnectException:無法連接到/185.176.43.41(端口3306):連接失敗:在com.mysql.jdbc的com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:143)處出現ECONNREFUSED(連接被拒絕) . MysqlIO . (MysqlIO.java:225)位于com.mysql.jdbc.NonRegisteringDriver上的com.mysql.jdbc.Connection . (Connection.java:452)的com.mysql.jdbc.Connection.createNewIO(Connection.java:1805) . .connect(NonRegisteringDriver.java:411)位于java.sql.DriverManager.getConnection(DriverManager.java:179)的java.sql.DriverManager.getConnection( DriverManager.java:213)com.example.hotelreseration.LoginActivity.connectionclass(LoginActivity.java:234)at com.example.hotelreseration.LoginActivity $ CheckLogin.doInBackground(LoginActivity.java:184)at com.example.hotelreseration.LoginActivity $ checkLogin.doInBackground(LoginActivity.java:149)at android.os.AsyncTask $ 2.call(AsyncTask.java:307)at java.util.concurrent.FutureTask.run(FutureTask.java:237)at android.os.AsyncTask $ java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)上的$ SerialExecutor $ 1.run(AsyncTask.java:246)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:588) .lang.Thread.run(Thread.java:833) ** END NESTED EXCEPTION **

java.sql.Connection connection 為null,它不使用(url,un,pas)

我已經試圖找到一種方式2天了,我已經嘗試了一切 . 我不知道SQL數據庫,我無法區分MySql和MSSql,并繼續嘗試與jtds連接到這個主機,直到我明白我的數據庫是MySql .

如果有人可以在這里幫助我,這臺主機提供了一個MySql DB,對嗎?

我可以使用它來存儲數據庫并使用JDBC檢索我的Android應用程序上的數據嗎?

我正在嘗試的方式是否正確?

總結

以上是生活随笔為你收集整理的安卓使用jdbc连接mysql_Android:使用JDBC连接MySql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一级淫片bbb一84 | 亚洲天堂2013| 午夜免费在线 | 久热国产精品视频 | av色在线观看 | 国产精品一区二区三区四 | 中文字幕日韩三级 | 91国内精品视频 | 激情久久久 | av在线资源站 | 肥臀浪妇太爽了快点再快点 | 麻豆精品国产传媒av | 在线观看精品 | 激情综合网五月婷婷 | 96日本xxxxxⅹxxx70| 久草一区二区 | 美女张开腿流出白浆 | 青青草小视频 | 熟女视频一区 | 欧美黑人一级爽快片淫片高清 | 懂色av一区二区 | 国产精品理论片 | 成年女人免费视频 | 欧美黄色大片视频 | 大尺度一区二区 | 国产456| 日本黄色网络 | av在线网页 | 超碰青草 | 啪啪福利 | 九九视频免费观看 | 欧美视频一区二区三区四区在线观看 | 成人黄色在线免费观看 | 免费看美女被靠到爽的视频 | 亚洲天堂女人 | аⅴ天堂中文在线网 | 少妇高清精品毛片在线视频 | 精品欧美一区二区三区成人 | 国产经典一区二区 | 国产精品自拍一区 | 日本男男激情gay办公室 | 一级黄色小视频 | 香蕉久久夜色精品升级完成 | 91精品国自产在线偷拍蜜桃 | 一区二区视频免费在线观看 | 国产成人无遮挡在线视频 | たちの熟人妻av一区二区 | 国产91精品久久久久 | 91成人破解版 | 久艹在线观看视频 | 国产东北真实交换多p免视频 | www视频在线观看免费 | 午夜美女在线 | 人人妻人人藻人人爽欧美一区 | 加勒比一区二区三区 | 欧美特黄色片 | 插少妇视频 | 国产视频第一区 | 打开免费观看视频在线 | 99riAv国产精品无码鲁大师 | 九九热在线精品视频 | 欧美色图另类 | 中文字幕久久久久 | 人人入人人 | 国产一二三在线 | 亚洲av永久中文无码精品综合 | 国产亚洲精品美女久久久 | 韩国毛片一区二区三区 | 五月婷婷爱爱 | 亚洲激情中文字幕 | 亚洲在线免费观看视频 | 大香焦久久| 国产男男gay网站 | 不卡在线一区 | 青青国产精品视频 | 曰曰操 | 无罩大乳的熟妇正在播放 | 国产不卡精品 | 欧美一级高潮片 | 91免费看国产 | 日本黄频| 嫩模一区 | 女人被男人躁得好爽免费视频 | 国产第一页在线 | 国产精品久久久久久久专区 | 午夜视频在线观看一区 | 五十路在线 | 亚洲免费一区二区 | 国产av电影一区二区三区 | 国产一级在线视频 | 日韩成人免费视频 | 少妇高潮惨叫久久久久 | 成人黄色电影在线 | 婷婷色婷婷 | 日本新japanese乱熟 | 高清av在线 | www.色天使 | 91av视频在线免费观看 | 国产一区二区四区 |