Академический Документы
Профессиональный Документы
Культура Документы
--------------------------------------------------------------------------------
import java.io.*;
import java.util.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.filechooser.*;
import javax.swing.table.*;
import javax.swing.event.*;
import java.sql.DatabaseMetaData.*;
import java.lang.String.*;
import java.util.Map.*;
class FieldInfo
{
public String Name;
public String Type;
public int Size;
public int Precision;
public int Scale;
public boolean Primary;
public boolean Unique;
public boolean AllowNull;
String s2[][];
int col,p,j1;
try
{
DatabaseMetaData dbmd = conn.getMetaData();
ResultSet rsIndex = dbmd.getIndexInfo(null, null, strTable, true, false);
while( rsIndex.next() )
{
String str = rsIndex.getString("COLUMN_NAME");
if( str == null ) str = "";
arrIndexColumn.add(str);
str = rsIndex.getString("INDEX_NAME");
if( str == null ) str = "";
arrIndexName.add(str);
}
rsIndex.close();
while(rs.next())
{
for(p=0;p<col;p++)
{
s2[j][p]=rs.getString(n);
n++;
}
n=1;
j++;
}
_fieldList.add(info);
}
for(int p1=0;p1<3;p1++)
{
p.setString(1,s2[p1][0]);
p.setString(2,s2[p1][1]);
p.setString(3,s2[p1][2]);
if( p.executeUpdate()==0){System.out.println("Wrong");}
}
catch(Exception ex)
{
System.out.println(ex.toString());
_fieldList.clear();
}
System.out.println("ravi");
return _fieldList;
if( s.equals("GUID") )
{
if( strToDB.equals("SQLServer") )
str += " UNIQUEIDENTIFIER ";
else
str += " UROWID ";
}
else if( s.equals("BIT") )
{
if( strToDB.equals("SQLServer") )
str += " BIT ";
else
str += " CHAR(1) ";
}
else if( s.equals("BYTE") )
{
if( strToDB.equals("SQLServer") )
str += " TINYINT ";
else
str += " NUMBER ";
}
else if( s.equals("LONGBINARY") )
{
fi.Size = (fi.Size < 0 || fi.Size > 1000) ? 1000 : fi.Size;
if( strToDB.equals("SQLServer") )
str += " VARBINARY(" + fi.Size + ") ";
else
str += " BLOB(" + fi.Size + ") ";
}
else if( s.equals("VARBINARY") )
{
fi.Size = (fi.Size < 0 || fi.Size > 1000) ? 1000 : fi.Size;
if( strToDB.equals("SQLServer") )
str += " VARBINARY(" + fi.Size + ") ";
else
str += " BLOB(" + fi.Size + ") ";
}
else if( s.equals("BINARY") )
{
fi.Size = (fi.Size < 0 || fi.Size > 1000) ? 1000 : fi.Size;
if( strToDB.equals("SQLServer") )
str += " VARBINARY(" + fi.Size + ") ";
else
str += " BLOB(" + fi.Size + ")";
}
else if( s.equals("LONGCHAR") )
{
fi.Size = (fi.Size < 0 || fi.Size > 1000) ? 1000 : fi.Size;
if( strToDB.equals("SQLServer") )
str += " VARBINARY(" + fi.Size + ") ";
else
str += " LONG(" + fi.Size + ")";
}
else if( s.equals("CHAR") )
{
if( strToDB.equals("SQLServer") )
str += " CHAR(1) ";
else
str += " CHAR(1) ";
}
else if( s.equals("CURRENCY") )
{
if( strToDB.equals("SQLServer") )
str += " CURRENCY ";
else
str += " NUMBER ";
}
else if( s.equals("INTEGER") )
{
if( strToDB.equals("SQLServer") )
str += " INT ";
else
str += " NUMBER(10) ";
}
else if( s.equals("COUNTER") )
{
if( strToDB.equals("SQLServer") )
str += " INT ";
else
str += " NUMBER(10) ";
}
else if( s.equals("SMALLINT") )
{
if( strToDB.equals("SQLServer") )
str += " INT ";
else
str += " NUMBER(5) ";
}
else if( s.equals("REAL") )
{
if( strToDB.equals("SQLServer") )
str += " REAL ";
else
str += " NUMBER ";
}
else if( s.equals("DOUBLE") )
{
if( strToDB.equals("SQLServer") )
str += " DECIMAL ";
else
str += " NUMBER ";
}
else if( s.equals("DATETIME") )
{
if( strToDB.equals("SQLServer") )
str += " SMALLDATETIME ";
else
str += " DATE ";
}
else if( s.equals("VARCHAR") )
{
if( strToDB.equals("SQLServer") )
str += " VARCHAR(" + fi.Size + ") ";
else
str += " VARCHAR2(" + fi.Size + ") ";
}
else
return "";
if( fi.Unique )
s += " " + "UNIQUE ";
if( fi.AllowNull )
s += " " + "NOT NULL ";
}
catch(Exception ex)
{
}
return str;
}
return strSQL;
}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connSrc = DriverManager.getConnection("jdbc:odbc:" + strSrcDSN,
strSrcUser, strSrcPwd);
connDest =
DriverManager.getConnection("jdbc:odbc:" + strDestDSN, strDestUser,
strDestPwd);
stmtDest = connDest.createStatement();
stmtDest.execute(strInsert);
}*/
}
catch(Exception ex)
{
/*String s = ex.toString().toLowerCase();
if( s.indexOf("there is already an object") >= 0 )
System.out.println("'" + strSrcTable[i] + "' already exists");
else
System.out.println(ex);*/
}
}
//connSrc.close();
//connDest.close();
}
catch(Exception ex)
{
throw ex;
}
}