java - Fetch ID from seperate table in SQL -


i have 2 tables, 1 called member:

 name  |   personalnumber  |               id  |   ludde  |       9409251171  |                1  | 

and 1 called boats:

       type  |           length  |         memberid  |   motorsailer  |            100.0  |             null  |  

i want fetch id member , store in memberid in boats.

right try getting id specific member doing this:

public void createboat(boat boat, member member) {     try {         connection.createstatement().execute("insert boat (type, length) values " + boat.tostring());         connection.createstatement().executequery("select id member name " + "'" + member.getname() + "'" );     } catch(sqlexception e) {         system.out.println(e.getmessage());     } } 

however, i'm getting null instead of real data.

first select particular id member table using select statement. use member id in insert statement of boats table.

you can use following. may need small modification. dont know length of boat using 100 length. i'm assuming member id integer

public void createboat(boat boat, member member) {     try {          resultset rs=connection.createstatement().executequery("select id member name =" + "'" + member.getname() + "'");         while(rs.next()){             int memberid=rs.getint("id");             connection.createstatement().execute("insert boat (type, length,memberid) values (" + boat.tostring() ",100,"+memberid+" )");         }     } catch (sqlexception e) {         system.out.println(e.getmessage());     } } 

Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

android - How to create dynamically Fragment pager adapter -

1111. appearing after print sequence - php -