Hallo mensen,
ik ben sinds kort bezig met java voor mijn stagebedrijf. De bedoeling is om de waardes van een tabel over te gooien naar een ander (en dit later automatisch).
Dit is gelukt en nu moest ik van het bedrijf alles in classes gooien.
Dit is het script:
import java.sql.*;
public class test
{
public static void main(String argv[])
{
Connection con;
Statement stmt;
// Laadt de drivers voor de database-koppelingen
load_drivers();
try
{
con = get_connection("url", "user", "password");
String createString;
String queryString1;
String queryString2;
String tablename="test.tdpic054";
queryString1 = "delete from "+tablename;
queryString2 = "insert into "+tablename+" select IZA_PROV_KD,
U_VERSION, IZA_PROV_OMS from db.dpic054";
stmt = con.createStatement();
stmt.executeUpdate(queryString1);
stmt.executeUpdate(queryString2);
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
}
}
public static void load_drivers()
{
try
{
Class.forName("org.postgresql.Driver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
}
public static Connection get_connection(String url, String user, String passwd)
{
Connection con;
try
{
con = DriverManager.getConnection(url, user, passwd);
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
}
return con;
}
}
Hij geeft nu de volgende foutmelding
test.java [73:1] variable con might not have been initialized
return con;
Wie kan mij hiermee helpen?
alvast bedankt
Remco
ik ben sinds kort bezig met java voor mijn stagebedrijf. De bedoeling is om de waardes van een tabel over te gooien naar een ander (en dit later automatisch).
Dit is gelukt en nu moest ik van het bedrijf alles in classes gooien.
Dit is het script:
import java.sql.*;
public class test
{
public static void main(String argv[])
{
Connection con;
Statement stmt;
// Laadt de drivers voor de database-koppelingen
load_drivers();
try
{
con = get_connection("url", "user", "password");
String createString;
String queryString1;
String queryString2;
String tablename="test.tdpic054";
queryString1 = "delete from "+tablename;
queryString2 = "insert into "+tablename+" select IZA_PROV_KD,
U_VERSION, IZA_PROV_OMS from db.dpic054";
stmt = con.createStatement();
stmt.executeUpdate(queryString1);
stmt.executeUpdate(queryString2);
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
}
}
public static void load_drivers()
{
try
{
Class.forName("org.postgresql.Driver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
}
public static Connection get_connection(String url, String user, String passwd)
{
Connection con;
try
{
con = DriverManager.getConnection(url, user, passwd);
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
}
return con;
}
}
Hij geeft nu de volgende foutmelding
test.java [73:1] variable con might not have been initialized
return con;
Wie kan mij hiermee helpen?
alvast bedankt
Remco