Neil,

from java.SQL:
 return INT - executeUpdate()
          Executes the SQL statement in this PreparedStatement object,
which must be an SQL INSERT, UPDATE or DELETE statement; or an SQL
statement that returns nothing, such as a DDL statement.

 return ResultSet       executeQuery()
          Executes the SQL query in this PreparedStatement object and
returns the ResultSet object generated by the query.

FYI

Marcin,

On 19 Gru, 08:26, "Neil.Lv" <anim...@gmail.com> wrote:
>  It works now.
>
>  I use the same executeUpdate method, and it can insert into the db.
>
>  Thanks Marcin,
>
> Cheers,
>   Neil
>
> On Dec 19, 1:29 am, "Neil.Lv" <anim...@gmail.com> wrote:
>
> > Hi Marcin,
>
> >    Thank you very much! The update statement works now!
>
> >    There is a question about the insert statement, how can i use the
> > prepareStatement ?
>
> > ###
> >   "INSERT INTO blogs click_counts=100 WHERE id=1"
> > ###
>
> >    I'm not familiar with it,
>
> >    Thanks very much!
>
> >    :)
>
> > Cheers,
> >   Neil
>
> > On Dec 18, 11:13 pm, Marcin Jurczuk <mjurc...@gmail.com> wrote:
>
> > > Hi,
>
> > > You have few options:
> > > - DB.runQuery("UPDATE blogs set click_counts=click_counts+1 WHERE
> > > id=1")
> > > - DBprepareStatement("UPDATE blogs set click_counts=click_counts+1
> > > WHERE id=?",yourDBConnection) {
> > > stmt =>
> > > stmt.setLong(1,1)
> > > stmt.executeUpdate()}
>
> > > Where first 1 in setLong is position in prepared statment where you
> > > will put second value. Since You have only one ? it always will be
> > > "1".
>
> > > WARNING:
> > > runQuery is vulnerable to SQL injection in many situations (mostly
> > > where string is passed to query)
>
> > > Marcin,
>
> > > On 18 Gru, 15:45, "Neil.Lv" <anim...@gmail.com> wrote:
>
> > > > Hi all,
>
> > > >    How can i update and insert record into database via Raw sql in
> > > > Lift?
>
> > > >    I write some code but it failed, here is :
>
> > > > ### In the model
>
> > > >   def updateClickCountsById(id: Long) =
> > > >     DB.runQuery("UPDATE blogs set click_counts=click_counts+1 WHERE
> > > > id=1")
>
> > > >   def insertRecord() =
> > > >     DB.runQuery("INSERT INTO blogs click_counts=100 WHERE id=1")
>
> > > > ###
>
> > > >    This two method doesn't work, so how can i update and insert via
> > > > raw SQL in the lift with Mapper?
>
> > > >    Thanks for any suggestion !
>
> > > > Cheers,
> > > >   Neil

--

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


Reply via email to