Android 台灣中文網

標題: 連接本機mysql的錯誤訊息,求解 [打印本頁]

作者: how11    時間: 2019-5-1 16:16
標題: 連接本機mysql的錯誤訊息,求解
程式如下
  1. protected void onCreate(Bundle savedInstanceState) {
  2.         super.onCreate(savedInstanceState);
  3.         setContentView(R.layout.activity_main);
  4.         final Thread thread = new Thread(new Runnable() {
  5.             @Override
  6.             public void run() {
  7.                 String ip = "192.168.1.100";
  8.                 int port = 3306;
  9.                 String dbName = "test";
  10.                 String url = "jdbc:mariadb://" + ip + ":" + port + "/" + dbName;
  11.                 String user = "xxx";
  12.                 try {
  13.                     Class.forName("org.mariadb.jdbc.Driver");
  14. <font color="#ff0000">                    Connection conn = DriverManager.getConnection(url, user, "1234");</font>
  15.                     Log.d("suc", "連接成功!");
  16.                 } catch (Exception e) {
  17.                     Log.d("err", "連接失敗!");
  18.                 }
  19.             }
  20.         });
  21.     }
複製代碼
執行完紅色程式,就會出錯,錯誤訊息如下
  1. Process: com.example.xxx.myapplication, PID: 17842
  2.     java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/format/DateTimeFormatterBuilder;
複製代碼
該如何解決呢?google後的處理方式,無法理解也不知從何下手



作者: systempanic    時間: 2021-2-10 11:09
你的錯誤訊息是找不到DateTimeFormatterBuilder類別,但是你的程式碼又沒有關於DateTimeFormatterBuilder的引用,所以你的問題應該不是在你貼的onCreate方法內產生的
作者: sddog0309    時間: 2021-4-27 17:03
看了兩遍.沒辦法幫你喔
給的資訊太少
作者: blieboy    時間: 2023-12-13 22:48
顯示的錯誤訊息很簡單~~你沒import到java/time/format/DateTimeFormatterBuilder這個類別,所以會導致發生程式執行出現例外
作者: 陳紫靈    時間: 2024-5-1 16:15
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Thread thread = new Thread(new Runnable() {
        @Override
        public void run() {
            String ip = "192.168.1.100";
            int port = 3306;
            String dbName = "test";
            String url = "jdbc:mariadb://" + ip + ":" + port + "/" + dbName;
            String user = "xxx";
            try {
                Class.forName("org.mariadb.jdbc.Driver");
                Connection conn = DriverManager.getConnection(url, user, "1234");
                Log.d("suc", "連接成功!");
            } catch (Exception e) {
                Log.d("err", "連接失敗!");
                e.printStackTrace();
            }
        }
    });

    thread.start(); // 啟動子線程
}





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1