⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prepjdbc.java

📁 100多M的J2EE培训内容
💻 JAVA
字号:
package com.cwj.DatabaseAccessDemo;//本例子演示PreparedStatement的使用import java.sql.*;public class PrepJDBC {  public PrepJDBC() {    Connection conn=null;    Statement stat1=null;    Statement stat2=null;    ResultSet result=null;    PreparedStatement pstmt;    String sqlString="create table digest("+                    "id int not null CONSTRAINT pk_id PRIMARY KEY CLUSTERED,"+                    "author varchar(20), titile varchar(50))";    String insertSQL = "Insert INTO digest VALUES(?, ?, ?)" ;    int[] ids = {1, 2, 3, 4, 5} ;    String[] authors = {"java", "rjb", "java", "bill", "scott"} ;    String[] titles = { "Prepared Hello",    "Prepared Hello Java",    "Prepared Hello Robert",    "Prepared Hello from Bill",    "Prepared Hello from Scott"} ;    try{        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");        conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=Northwind;User=sa;Password=sa");        stat1=conn.createStatement();        //创建表结构        stat1.executeUpdate(sqlString);        //通过循环向表中添加数据        pstmt = conn.prepareStatement(insertSQL) ;        for(int i = 0 ; i < ids.length ; i++){                pstmt.setInt(1, ids[i]) ;                pstmt.setString(2, authors[i]) ;                pstmt.setString(3, titles[i]) ;                pstmt.executeUpdate() ;        }        stat2=conn.createStatement();        //检查刚才插入的记录        result=stat2.executeQuery("Select * from digest");        System.out.println("编号"+"  "+"作者"+"       "+"书名");        while(result.next()){          System.out.println(result.getString(1)+"  "+result.getString(2)+"  "+result.getString(3));        }        //使用完对象后及时回收内存        if(result!=null){           result.close();        }        if(stat1!=null){           stat1.close();        }        if(stat2!=null){           stat2.close();        }        if(pstmt!=null){           pstmt.close();        }        if(conn!=null){          conn.close();        }    }catch(Exception e){     System.out.println("Error"+e);    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -