KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > javabb > migration > betweendbs > Jbb_emoticon


1 /**
2  * Script de migração phpBB -> JavaBB
3  * @author Lucas Teixeira - lucas@javabb.org
4  */

5
6 package org.javabb.migration.betweendbs;
7 import java.sql.Connection JavaDoc;
8 import java.sql.PreparedStatement JavaDoc;
9 import java.sql.ResultSet JavaDoc;
10 import java.sql.SQLException JavaDoc;
11 import java.sql.Statement JavaDoc;
12
13 public class Jbb_emoticon extends Jbb_Convert {
14     
15     public void convert() throws ClassNotFoundException JavaDoc, SQLException JavaDoc {
16         sql = "SELECT * FROM jbb_smiles ORDER BY id;";
17         System.out.println("TABLE JBB_EMOTICONS.");
18         Connection JavaDoc phpConn = this.getDbOrigin();
19         Statement JavaDoc stm = phpConn.createStatement();
20         System.out.println("\tReading data");
21         ResultSet JavaDoc rs = stm.executeQuery(sql);
22
23         Connection JavaDoc javaConn = this.getDbDest();
24         
25         //Limpando a tabela
26
javaConn.createStatement().executeUpdate("delete from jbb_smiles");
27         System.out.println("delete from jbb_smiles is OK!");
28         
29         PreparedStatement JavaDoc ps = javaConn.prepareStatement("INSERT INTO jbb_smiles (id, symbol, filename, emoticon) VALUES (?,?,?,?);");
30
31         System.out.println("\tInserting data ");
32         while (rs.next()) {
33             ps.setInt (1, rs.getInt("id"));
34             ps.setString(2, rs.getString("symbol"));
35             ps.setString(3, rs.getString("filename"));
36             ps.setString(4, rs.getString("emoticon"));
37             
38             ps.executeUpdate();
39             System.out.print(".");
40         }
41         System.out.print("\n");
42         
43         ps.close();
44         stm.close();
45         rs.close();
46         phpConn.close();
47         javaConn.close();
48         System.out.print("Done!\n\n");
49     }
50 }
51
Popular Tags