欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

android連接mysql數(shù)據(jù)庫查詢

黃文隆2年前17瀏覽0評論

Android連接MySQL數(shù)據(jù)庫進行查詢是一種非常常見的操作,下面我們來看一下如何實現(xiàn)。

首先,我們需要在Android項目中導入MySQL連接的jar包,這里我們使用mysql-connector-java-5.1.49.jar。然后,我們需要編寫數(shù)據(jù)庫連接的代碼:

public class MySQLConnector {
static String driver = "com.mysql.jdbc.Driver";
static String url = "jdbc:mysql://localhost:3306/test";
static String user = "root";
static String password = "root";
static Connection conn = null;
public static Connection getConn() {
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}

上面的代碼中,需要注意url的格式,其中test是我們要連接的數(shù)據(jù)庫的名稱,localhost表示連接本地的MySQL服務器,3306為MySQL默認的端口號。

接著,我們就可以編寫查詢數(shù)據(jù)的代碼了,以下是查詢一個用戶信息的例子:

public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.text_view);
new Thread(new Runnable() {
@Override
public void run() {
Connection conn = MySQLConnector.getConn();
try {
Statement statement = conn.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM user WHERE id = 1");
while (resultSet.next()) {
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
textView.setText("姓名:" + name + ",年齡:" + age);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}).start();
}
}

上面的代碼中,我們使用了線程來執(zhí)行數(shù)據(jù)庫查詢的操作,避免了在主線程中進行IO操作導致應用卡頓。在查詢的過程中,我們使用了SELECT語句來獲取id為1的用戶的信息,并將查詢結(jié)果顯示在TextView上。

此外,我們還需要在AndroidManifest.xml文件中添加INTERNET權限,這樣才能夠訪問網(wǎng)絡。

以上就是Android連接MySQL數(shù)據(jù)庫進行查詢的基本操作,希望對大家有所幫助。