1

大家好,我有 dot net 的经验,但现在我想搬到 java 中。现在我想问我如何在 java 中制作表单并将其与 MS SQL SERVER 2008 连接并在按钮单击事件上显示数据。请帮我解决这个...

4

2 回答 2

1

不幸的是,我相信这个问题没有一个简单的答案,因为它在很大程度上取决于您正在使用或将使用的技术。

例如,如果您使用基于 Servlets 的纯 MVC,则必须在 JSP 中创建一个表单,然后在提交之后,在实体 bean 中设置适当的值时一一捕获所有参数,然后调用您的数据访问对象。

另一方面,如果您使用的是Struts或Spring MVC,大致只需要将表单与您的实体bean绑定并自动填充值,因此您只需要担心调用相应的数据访问对象。

我希望它有所帮助。

于 2012-11-21T11:26:36.570 回答
1

对于桌面摇摆应用程序,我建议您使用 netbeans。在创建表单时,右键单击一个对象,比如说一个 JButton,然后添加事件。另外,创建一个连接类。

这是一个示例连接函数

public static Connection connect(String sqlServer, String username, String password, String server, String dbName, String port) throws SQLException{

    String connString;

    switch (sqlServer) {
        case "MSSQL":
            connString = "jdbc:sqlserver://"+server+";database="+dbName+";"; 
            break;
        case "MySQL":
            connString = "jdbc:mysql://"+server+":"+port+"/"+dbName+"?zeroDateTimeBehavior=convertToNull";
            break;
        default:
            connString = "";
            break;
    }
    conn = DriverManager.getConnection(connString,username,password);
    conn.setAutoCommit(false);
    return conn;
}

显示结果:

ResultSet rs = Conn.connect(<all the parameters>).createStatement().executeQuery("SELECT * FROM ATABLE");
while(rs.next()){
    textfield.setText(rs.getString("Field1"));
}

这是一个非常粗略的代码。您可以访问很多为此提供教程的网站。

于 2012-11-21T12:12:47.963 回答