gpt4 book ai didi

java - 为什么建立 JDBC 连接会卡住 UI 线程?

转载 作者:行者123 更新时间:2023-11-30 06:59:09 24 4
gpt4 key购买 nike

<分区>

我正在使用以下代码通过 JDBC 打开与 SQL 数据库的连接

    Runnable getConn = new Runnable() {
@Override
public void run() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
tracking = true;
activity.run();
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
};
Thread connection = new Thread(getConn);
connection.run();

它可以工作,但它会卡住 UI 线程,直到连接打开。关于如何将其移动到单独的线程以便它不会停止 UI 线程的任何想法?我在 Android 上使用 asyncTask 执行此操作,但我不知道如何在 Java 中执行此操作。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com