首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向量值到数据库

向量值到数据库
EN

Stack Overflow用户
提问于 2012-10-17 04:51:16
回答 2查看 1.1K关注 0票数 0

如何将向量值存储到数据库中?简单的例子会对我有所帮助(初学者)

我有一个向量如下,并希望将其内容保存到11列在数据库中可用。Vector包含11个值:

代码语言:javascript
复制
Vector cellStoreVector = new Vector();

下面是我尝试过的代码。有没有结构或语法上的错误?它没有提供任何错误,也没有将值保存到数据库中。

代码语言:javascript
复制
String sql = "INSERT INTO table name (EMP_ID,FNAME, LNAME, CATEGORY, DEPARTMENT, Title, REASON, TL, START_DATE, END_DATE, ID) VALUES(?,?,?,?,?,?,?,?,?,?,?)";
    PreparedStatement pst1 = conn.prepareStatement(sql);
    pst1.setString(1, cellStoreVector .get(0) );
    pst1.setString(2, cellStoreVector .get(1));
    pst1.setString(3, cellStoreVector .get(2));
    pst1.setString(4, cellStoreVector .get(3);
    pst1.setString(5, cellStoreVector .get(4));

            pst1.setString(11, cellStoreVector .get(10)     ;

pst1.execute();

EN

回答 2

Stack Overflow用户

发布于 2012-10-17 05:08:22

http://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm

如果上面提供的代码是您所拥有的全部,我可以理解为什么它没有提供任何错误,也没有提交到数据库。为了让jdbc运行和返回结果,或者执行insert或update,您需要执行预准备语句。上面的链接是一个超级简单的例子。

票数 1
EN

Stack Overflow用户

发布于 2012-10-17 05:01:03

由于sql请求是

代码语言:javascript
复制
INSERT INTO table_name VALUES (value1, value2, value3,...)

您只需构建一个字符串并将其提供给SQL引擎。

代码语言:javascript
复制
Vector< String > v = new Vector<>();
v.add( "riri" );
v.add( "fifi" );
v.add( "loulou" );
String insert =
   String.format(
      "INSERT INTO table_name VALUES ( '%s', '%s', '%s' )",
      v.get(0), v.get(1), v.get(2));
System.out.println( "SQL statement: " + insert );
statement.execute( insert );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12923201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档