簡體   English   中英

Android工作室如何在MainActivity.kt中調用java class?

[英]Android studio how to call java class in MainActivity.kt?

我是 android Studio 的新手,我的MainActivity.kt中有這段代碼

我如何在我的MainActivity.kt中調用 java class? 我怎么知道我是否連接到我的數據庫? 我的數據庫是 postgresql

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        btn_login.setOnClickListener{
            connectionDb()

            Log.i("connectinDb()", "Connected")
        }
    }
}

我有這個 java class 名稱connectionDB.java連接到我的 postgresql

public class connectionDb {
    Connection connection=null;
    public Connection ConnectionDb(){
        try{
            Class.forName("org.postgresql.Driver");
            connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/mytransactiondb", "postgres", "root");

        } catch (Exception err) {
            System.err.println(err.getMessage());
        }
        return connection;
    }
    protected void close_connection(Connection con)throws Exception{
        con.close();
    }
}

提前致謝。

修改代碼,創建一個object的Connection class和get方法。

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        btn_login.setOnClickListener{
            //connectionDb()
        val objConnectionDb=connectionDb()
        Log.i("connectinDb()", "Connected")
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM