2012-11-21 32 views
1

大家好我有点网络的经验,但现在我想移动到Java。现在我想问一下,如何在java中创建表单并将其与MS SQL SERVER 2008连接并在按钮单击事件上显示数据。请帮助我...如何在java中创建表格并将其与数据库连接

+0

桌面,网页,或手机? –

+0

桌面和网络 – user1132265

+0

您应该在您的问题中描述是否要使用移动,网页或桌面环境。顺便说一下@ user1132265,我建议你接受问题并且/或者如果你觉得它们有用,就将它们投票,以便对你的问题对社区有用;) –

回答

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")); 
} 

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

1

不幸的是,我相信这个问题没有一个简单的答案,因为它强烈依赖于你正在工作的技术,或者你将与之合作。例如,如果您使用基于Servlet的纯MVC,则必须在JSP中创建表单,然后在提交后,逐个捕获所有参数,同时在实体Bean中设置适当的值,然后调用您的数据访问对象。另一方面,如果您使用的是Struts或Spring MVC,那么您大致只需要将表单与您的实体bean绑定,并且这些值会自动填充,因此您只需要担心调用相应的数据访问对象。

我希望它有帮助。

+0

如果你有任何教程,请分享 – user1132265

+0

@ user1132265你为什么要目前为止还没有接受任何答案? – user75ponic

+0

@ user1132265我可以与您分享大量资源,但首先我需要了解一些有关您知道的事情以及您的意图,以便为您提供适当的材料。你是否束缚于任何技术或框架?你知道任何Java MVC框架(Struts,JSF,Spring MVC等)吗?你是否有任何有关MVC的知识,无论它是Java还是.Net作用域?正如我所说,你的问题是模棱两可的,因此不能直接回答。 –

相关问题