Hi Dave,
The code is very small. It is just a test :
/*
* Java sample program
*/
import java.io.*;
import java.sql.*;
import org.postgresql.util.Serialize;
public class lili implements Serializable
{
String myString;
int myNumber;
public lili() throws ClassNotFoundException, FileNotFoundException, IOException, SQLException
{
myString="theString";
myNumber=4;
}
private void testmethod(){};
public void testmethod2x(){};
public static void main(String args[])
{
try {
lili mylili = new lili();
Class.forName("org.postgresql.Driver"); // load database interface
// connect to the database
org.postgresql.Connection conn = (org.postgresql.Connection)DriverManager.getConnection("jdbc:postgresql://localhost:5432/onlinechess", "postgres", "mypassword"); // works
// test of serialisation
org.postgresql.util.Serialize.create(conn, mylili); // makes problems
} catch(Exception exc)
{
System.err.println("Exception caught.\n" + exc);
exc.printStackTrace();
}
}
}
Dave Cramer wrote:
Chris, Can you send us your code. Or a snippet?
Dave
Hi! I am new here. I did a small test to try object serialization with the
org.postgresql.util.Serialize class.
I get the following exception when I try to use the at
org.postgresql.util.Serialize.create Method. :
java.lang.NullPointerException
at org.postgresql.jdbc2.ResultSet.getString(ResultSet.java:148)
at org.postgresql.util.Serialize.create(Serialize.java:241)
at org.postgresql.util.Serialize.create(Serialize.java:220)
I looked at create in Serialization.java and saw that
the exception occurs at getString although I have no table corresponding
to the class I want to serialize.
if(!rs.next()){
// String lolo=rs.getString(1);}
}
Although the resultset is empty (because the table is absent) , why
getString has been run ?
Can you help me ?
Chris
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?
http://www.postgresql.org/search.mpl