首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC查询根据名为SQL语句的console.an错误输入检索记录未正确结束

JDBC查询根据名为SQL语句的console.an错误输入检索记录未正确结束
EN

Stack Overflow用户
提问于 2015-10-06 08:28:43
回答 1查看 320关注 0票数 0

我试图从数据库学生那里获得一条记录,这是基于在数据库上执行的查询,使用sql连接和用户输入的记录编号。

代码语言:javascript
复制
package com.sun.java;

      import java.util.Scanner;
      import java.sql.Connection;
      import java.sql.Driver;
      import java.sql.DriverManager;
      import java.sql.SQLException;
      import java.sql.Statement;

      public class TableFetch {

      public static void main(String[] args) throws SQLException {
        // TODO Auto-generated method stub

        Driver drv = new oracle.jdbc.driver.OracleDriver();

        DriverManager.registerDriver(drv);



        Connection con =  DriverManager.getConnection ("url", "user", "password");

        System.out.println("Got the connection from DB" + con);

        System.out.println("kindly enter the sno of the record to fetch");

        Scanner n = new Scanner(System.in);

        int s9 = n.nextInt();

        String sql = "select * from student" + "WHERE sno =" + s9 + ";";
        Statement statement = con.prepareStatement(sql);
        statement.executeQuery(sql);

        n.close();
        }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-06 08:40:55

以下语句出错:

字符串sql =“select * from”+“其中sno =”+ s9 + ";";

请在studentWHERE之间留出空间

对不起,因为我没有足够的分数,所以不能发表评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32965160

复制
相关文章

相似问题

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