WEB开发网
开发学院数据库DB2 为 DB2 XML 数据开发 Java 应用程序 阅读

为 DB2 XML 数据开发 Java 应用程序

 2009-11-12 00:00:00 来源:WEB开发网   
核心提示: 清单 3. 从文件插入 XML 数据 publicstaticvoidinsertFile(){try{//forsimplicity,I'vedefinedvariableswithinputdataintid=1885;Stringname="AmyLiu";St


清单 3. 从文件插入 XML 数据

public static void insertFile(){ 
 try { 
  // for simplicity, I've defined variables with input data 
  int id = 1885; 
  String name = "Amy Liu"; 
  String status = "Silver"; 
  String fn = "c:/XMLFiles/Client1885.xml"; // input file 
 
  // get a connection 
  Connection conn = Conn.getConn(); 
 
  //  define string that will insert file without validation 
  String query = 
  "insert into clients (id, name, status, contactinfo) values (?, ?, ? ,?)"; 
 
  // prepare the statement 
  PreparedStatement insertStmt = conn.prepareStatement(query); 
  insertStmt.setInt(1, id); 
  insertStmt.setString(2, name); 
  insertStmt.setString(3, status); 
  File file = new File(fn); 
  insertStmt.setBinaryStream(4, new FileInputStream(file), (int)file.length()); 
 
  // execute the statement 
  if (insertStmt.executeUpdate() != 1) { 
    System.out.println("No record inserted."); 
  } 
  . . . 
  conn.close(); 
 } 
 catch (Exception e) { . . . } 
} 

插入文件时进行验证

插入 XML 文件时进行验证只需要很少的附加编程工作。假设您已经创建并注册 "DB2 Viper 快速入门"(developerWorks,2006 年 3 月)中讨论的 ClientInfo.xsd 文件,那么您只需要修改 清单 3 中的一行代码,以指示 DB2 插入 XML 文件时进行验证。该代码涉及到 query 字符串的定义。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB XML 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接