JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JDBC/SQL討論區 » JDBC 應用  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 [問題已解決]JDBC應用 INSERT INTO的問題
figure032





發文: 1
積分: 0
於 2015-04-29 09:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
執行環境:W7 / JDK7 / jdk1.8.0_40 / MS SQL 2012

在SQL有建一個TABLE seats
我想要從JDBC insert into 到seat_num這個欄位裡 以 1-1,1-2這要編排下去。下面程式碼有去抓另一個table的資料列與行25x20。
RUN程式資料並沒有進去,也沒有跑出錯誤訊息。是哪裡出了問題呢?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.sql.*;
 
public class Seats {
  
   public static void main(String[] args) {
      Connection conn = null;
   try{
     String coonUrl= "jdbc:sqlserver://localhost:1433;databaseName=jdbc";
     conn = DriverManager.getConnection(coonUrl, "sa", "passw0rd");
      
     String insStmt = "INSERT INTO playlist VALUES (?, ?, ?)";
     PreparedStatement pstmt = conn.prepareStatement(insStmt);
     pstmt.setString(1, "2009-12-25 13:00");
     pstmt.setInt(2, 1);
           pstmt.setString(3, "A廳");
       
     pstmt = conn.prepareStatement("SELECT seat_row, seat_col FROM m_room where roomid = 'A廳' ");
           ResultSet rs = pstmt.executeQuery();
      
     while(rs.next()){
      for(int i = 1; i <=rs.getInt("seat_row"); i++ ){
           for(int j = 1; j <=rs.getInt("seat_col"); j++){
              
              String seats = "INSERT INTO seats VALUES(?, ?, ?, ?, ?, ?)";
              PreparedStatement ppstmt = conn.prepareStatement(seats);
        ppstmt.setString(1, "2009-12-25 13:00");
        ppstmt.setString(2, "1");
        ppstmt.setInt(3, i+j);
        ppstmt.setString(4, "0");
        ppstmt.setString(5, "Null" );  
          }
                         }  
                }
                   }catch(SQLException e){
      e.printStackTrace();
       }finally{
      if(conn != null)
         try{
        conn.close();
       }catch(SQLException e){
      e.printStackTrace();
         }
    }
  }
}


figure032 edited on 2015-04-30 05:37
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
874 [問題已解決]JDBC應用 INSERT INTO的問題 figure032 1758 2015-04-29 09:07
686 Re:JDBC應用 INSERT INTO的問題 酸葡萄 61 2015-04-30 05:17
769 Re:[問題已解決]JDBC應用 INSERT INTO的問題 kentyeh 155 2015-04-30 07:34
» JWorld@TW »  JDBC/SQL討論區 » JDBC 應用

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8