简体   繁体   English

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

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

I am new in android Studio, I have this code in my MainActivity.kt我是 android Studio 的新手,我的MainActivity.kt中有这段代码

how do i call java class in my MainActivity.kt ?我如何在我的MainActivity.kt中调用 java class? how do i know if i am connected to my database?我怎么知道我是否连接到我的数据库? my database is postgresql我的数据库是 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")
        }
    }
}

and i have this java class name connectionDB.java which connect to my postgresql我有这个 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();
    }
}

Thanks in advance.提前致谢。

Modify the code and create an object of Connection class and get methods.修改代码,创建一个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.

相关问题 没有按钮单击如何在Android Studio中的MainActivity中调用MyService类 - Without Button click How to call MyService class in MainActivity in android studio 如何将片段活动添加到 MainActivity.java 或 MainAcyivity.kt - How to add fragment activity to MainActivity.java or MainAcyivity.kt 如何在 java 类中调用 MainActivity 方法? - How to call MainActivity method in a java class? Java Android Studio 无法将 ArrayList 从另一个 class 发送到 MainActivity - Java Android Studio cannot send ArrayList from another class to MainActivity 如何在Android Java中单击按钮时从MainActivity以外的类调用函数 - How to call a function from a class other than MainActivity on button click in Android Java Android / Java:如何从类引用MainActivity.java - Android/Java: How to reference from a class to the MainActivity.java Android Studio KT NullPointerException 错误 - Android Studio KT NullPointerException error 从android中的另一个类调用MainActivity方法 - Call MainActivity method from another class in android 我们可以调用在 MainActivity 中的同一类中声明的方法,而不是在 onCreate 或 android studio 中的其他方法中吗? - Can we call a method declared in same class in MainActivity not in onCreate or other methods in android studio? Android另一个类sendSMS并调用Mainactivity错误 - android another class sendSMS and call in Mainactivity error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM