invalid descriptor index error

hai...

i am having this error..

java.sql.SQLException:[Microsoft][ODBC Microsoft Access Driver]invalid descriptor index.

I am doing RMI application..while i am trying to insert i got this error...

here i paste my code....can anyone help me in finding out error.please...

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn=DriverManager.getConnection("jdbc:odbc:bnk11","","");

Statement max = conn.createStatement();

rs1 = max.executeQuery("Select max(AccountNo) from Customer");

rs1.next();

String maxValue = rs1.getString(1);

int maxx = Integer.parseInt(maxValue);

int max1 = maxx+2;

max2 = Integer.toString(max1);

Statement pin = conn.createStatement();

rs2 = max.executeQuery("Select max(PinNo) from Customer");

rs2.next();

String maxValue1 = rs2.getString(2);

int pinmaxx = Integer.parseInt(maxValue1);

int pinmax1 = pinmaxx+3;

String pinmax2 = Integer.toString(pinmax1);

Statement sm=conn.createStatement();

rs=sm.executeQuery("Select * from Customer");

sm.executeUpdate("insert into Customer values('"+max2+"','"+pinmax2+"','"+c+"','"+d+"','"+e+"','"+f+"','"+g+"','"+h+"','"+i+"')");

conn.close();

Thanks in advance...

[1316 byte] By [MeenaMahalingama] at [2007-11-27 5:13:53]
# 1

In future when you post code, please use[code] and [/code] tags as described in [url=http://forum.java.sun.com/help.jspa?sec=formatting ]Formatting tips[/url] on the message entry page. It makes it much easier to read.

The error is happening here

rs2 = max.executeQuery("Select max(PinNo) from Customer");

rs2.next();

String maxValue1 = rs2.getString(2); // WRONG!

You can't get the second column (2). There is only one column in that result set. It should be getXXX(1)

And that's another thing. What in the holy hell are you doing here?

String maxValue = rs1.getString(1);

int maxx = Integer.parseInt(maxValue);

int max1 = maxx+2;

Sillyness.

int max1 = rs1.getInt(1)+2;

Finally you should look into using PreparedStatements. http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html

cotton.ma at 2007-7-12 10:35:43 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 2
Thanks for finding me error...one more help....how to get second column value? i want it to be automatically incremented and inserted into database....
MeenaMahalingama at 2007-7-12 10:35:43 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...