> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Tea Yu wrote:
> > Hi there!
> >
> > Sorry, cause I didn't copy-n-paste those so there were typos, actually I
> > created the table in console:
> >
> > 1) create table test (id INTEGER NOT NULL AUTO_INCREMENT, name
VARCHAR(255),
> > primary key (id));
> >
> > 2) here is the code segment
> >
> > String insertStmt = "insert into test (name) values ('hi')";
> > String queryStmt = "select last_insert_id()";
> >
> > try {
> > stmt.executeUpdate(insertStmt);
> > ResultSet rs = stmt.executeQuery(queryStmt);
> > if(rs.next())
> > System.out.println("last insert id: " + rs.getInt(1));
> > } catch (SQLException e) {
> > System.out.println(e);
> > }
> >
> > if
> > a) I comment out the rs.getInt(1) line, no exception throws... else it
> > throws something like
> > java.sql.SQLException: Invalid value for getInt() - 't'
> > b) if I use getString(1) instead, no exception throws...
> > but it returns "t", "u" or something
> >
> > 3) I tried to insert records thru MySQLCC without errors.
> >
> > More thoughts?
> >
> > Regards
> > Tea
>
> The only thing I can guess (because my testsuite is really the same
> code, I just don't store the queries in variables), is that 'queryStmt'
> does not hold the query you think it does. Try inspecting it in a
> debugger or printing it out before you execute the query, to see what
> query you are really executing.
>
> -mark
Not really, I substituted the queryStmt with the actual one but it gave the
same result.
After some work:
select last_insert_id(); //getInt() should return 14
//but now it gives
java.sql.SQLException: Invalid value for getInt() - 'qt'
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:1348)
where thisRow([0]) that ResultSet holds was = (49, 52)
I haven't looked deeper into ResultSet and StringUtils... Is this as
expected?
My platform is WinME and my JRE is 1.4.1_01
thanks
tea
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php