我试图从数据库学生那里获得一条记录,这是基于在数据库上执行的查询,使用sql连接和用户输入的记录编号。
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();
}
}发布于 2015-10-06 08:40:55
以下语句出错:
字符串sql =“select * from”+“其中sno =”+ s9 + ";";
请在student和WHERE之间留出空间
对不起,因为我没有足够的分数,所以不能发表评论。
https://stackoverflow.com/questions/32965160
复制相似问题