初学java.请问java操作数据库,只能用将连成一个字符串再用execute吗?
以前我用过pb..觉得利用里面的datastore操作数据库非常方便.java有没有类似的操作方法呢
比如我有一张表
create table test
(
id int primary key,
name varchar(255)
)
我想insert.难道我只有
String sql = "insert into test(id , name) values(1, 'aaa ') "
statement.execute(sql);
还有其他方法没有
------解决方案--------------------PreparedStatement statement=conn.prepareStatement( "insert into test(id , name) values(1, 'aaa ') ");
statement.executeUpdate();
------解决方案--------------------用PreparedStatement 这个对象
PreparedStatement statement=conn.prepareStatement( "insert into test(id , name) values(?,?) ");
statement.setString(1,id);
statement.setString(2,name);
statement.executeUpdate();