2012-11-21 4 views
1

안녕하세요. 닷넷에 대한 경험이 있지만 지금은 자바로 옮기고 싶습니다. 이제는 어떻게 자바에서 폼을 만들고 MS SQL SERVER 2008과 연결하여 버튼 클릭 이벤트에 대한 데이터를 표시 할 수 있는지 묻고 싶습니다. 제발 도와주세요 ...자바에서 양식을 만들고 데이터베이스와 연결하는 방법

+0

데스크톱, 웹 또는 모바일? –

+0

데스크톱 및 웹 – user1132265

+0

모바일, 웹 또는 데스크톱 환경에서 작업할지 여부를 질문에 설명해야합니다. 덧붙여서 @ user1132265, 질문을 받아들이거나 투표를 통해 커뮤니티에 도움이된다면 투표 해주십시오.) –

답변

1

데스크톱 스윙 애플리케이션의 경우 netbeans를 사용하는 것이 좋습니다. 양식을 만들면 객체를 마우스 오른쪽 버튼으로 클릭하고 JButton을 말한 다음 이벤트를 추가합니다. 또한 연결을위한 클래스를 작성하십시오.

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

매우 거친 코드 :

그 결과를 표시하는 샘플 연결 기능

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

입니다. 이를 위해 자습서를 제공하는 많은 웹 사이트를 방문 할 수 있습니다.

1

불행히도,이 질문은 당신이 일하거나 일하는 기술에 크게 의존하기 때문에이 질문에 대한 직접적인 대답이 없다고 생각합니다.

예를 들어 Servlets 기반의 순수 MVC로 작업하는 경우 JSP에서 양식을 작성한 다음 제출 한 후에 엔티티 bean에서 적절한 값을 설정하는 동안 모든 매개 변수를 하나씩 캐치하고 데이터 액세스 개체.

반면 Struts 또는 Spring MVC를 사용하는 경우 약 양식을 엔터티 빈과 바인딩하면 값이 자동으로 채워지기 때문에 해당 데이터 액세스 객체 만 호출하면됩니다. .

도움이되기를 바랍니다.

+0

자습서가 있으면 – user1132265

+0

@ user1132265를 공유하십시오. 지금까지 어떤 대답도 받아 들일 수 없습니까? – user75ponic

+0

@ user1132265 나는 많은 자원을 여러분과 공유 할 수 있지만, 우선 나는 여러분에게 알 맞는 것에 대해 알 필요가 있으며 적절한 재료를주기 위해 당신의 의도는 무엇인지 알아야합니다. 어떤 기술이나 프레임 워크에 묶여 있습니까? Java MVC 프레임 워크 (Struts, JSF, Spring MVC 등)에 대해 아는 것이 있습니까? Java 또는 .Net 범위에 관계없이 MVC에 대한 지식이 있습니까? 제가 말씀 드렸다시피, 당신의 질문은 애매 모호하고 결과로 직접 대답하는 것이 아닙니다. –

관련 문제