Java 连接到数据库后,将一个登录表单命名为

Java 连接到数据库后,将一个登录表单命名为,java,mysql,netbeans,codenameone,Java,Mysql,Netbeans,Codenameone,我用Netbeans代码名为Java构建了一个项目,用于连接MYSQL数据库。 连接和查询工作正常 我的下一步应该是制作一个带有用户名和密码的登录表单。 “如果数据库中存在用户和密码,请登录。 登录后, 转到下一个表单”(主表单) 我使用Codename one的主题功能构建了“下一个表单”。 主文件仅连接到数据库。 根据我将要给出的代码,我如何才能将其升级为一个登录表单? 有相关的教程吗 -我使用了“登录”演示,但我认为它只是用于登录模板。 -我使用了“响应式登录表”, 但我想取得更进一步的进

我用Netbeans代码名为Java构建了一个项目,用于连接MYSQL数据库。 连接和查询工作正常

我的下一步应该是制作一个带有用户名和密码的登录表单。 “如果数据库中存在用户和密码,请登录。 登录后, 转到下一个表单”(主表单)

我使用Codename one的主题功能构建了“下一个表单”。 主文件仅连接到数据库。 根据我将要给出的代码,我如何才能将其升级为一个登录表单? 有相关的教程吗

-我使用了“登录”演示,但我认为它只是用于登录模板。 -我使用了“响应式登录表”, 但我想取得更进一步的进展,根据数据库进行连接

dbconnect.java

import java.sql.*;

public class DBConnect {

    private Connection con;
    private Statement st;
    private ResultSet rs;

    public DBConnect(){
        try{
            Class.forName("com.mysql.cj.jdbc.Driver");
//主机凭据、用户名、密码

            con = DriverManager.getConnection("jdbc:mysql://1.2.3.4/dt1","user1","pass1");
            st = con.createStatement();





        }catch(ClassNotFoundException | SQLException ex){
            System.out.println("Error "+ex);
        }

        }

    public void getData() {

        try{

            String query = "SELECT * FROM `table1`";
            rs = st.executeQuery(query);
            System.out.println("Records from Database");
            while(rs.next())  {
                String name = rs.getString("name");
                String title = rs.getString("age");
                System.out.println("Name: "+ name + "Age: " + age);


            }         
        }


        catch(SQLException ex) {
                        System.out.println("Error2 "+ex);         
        }          
    }           
    }

这是服务器代码吗?您无法从设备连接到mysql,因为它不支持JDBC,即使支持,您也不希望通过不可靠的运营商网络连接到数据库。我可以连接到mysql,并执行select查询。我想根据此数据库创建登录表单。此代码是服务器代码还是设备专用代码?请注意,如果您让它在模拟器上工作,那么您犯了一个错误,它在设备上无法工作。它在模拟器中工作,在一个单独的项目中。我正试图把它和代号一联系起来。在我将这个java包放入代号为one的设备后,我尝试连接数据库,并连接我的应用程序的其余部分。它根据Jdbc显示错误。如何在设备中执行相同的操作?如果我找不到解决方案,我将为此单独提问。此代码在设备上不起作用,请参阅我对其他问题的回答。如果要访问设备中的本机API,可以使用本机接口,但从设备打开数据库连接仍然是个坏主意