【发布时间】:2014-08-16 11:44:51
【问题描述】:
import java.util.Scanner;
import java.sql.*;
public class Complete {
public static void main(String args[])
{
System.out.println("Welcome to Your database");
try
{
Scanner keyboard=new Scanner(System.in);
System.out.println("Enter you First Name");
String f_name=keyboard.nextLine();
System.out.println("Enter your Last Name");
String l_name=keyboard.nextLine();
System.out.println("Welcome"+ " "+ f_name +" "+l_name);
System.out.println("Enter your Phone number");
String phno=keyboard.nextLine();
System.out.println("Enter your email id");
String email=keyboard.nextLine();
System.out.println("Enter your current city");
String city=keyboard.nextLine();
System.out.println("Enter you current State");
String state=keyboard.nextLine();
System.out.println("Enter you pin code");
String pin=keyboard.nextLine();
System.out.println("------------------------");
System.out.println("Your Details are following.");
System.out.println("Name :"+ " "+f_name +" "+ l_name);
System.out.println("Phone :"+ " "+phno);
System.out.println("Email :"+ " "+email);
System.out.println("City :"+ " "+city);
System.out.println("State :"+ " "+state);
System.out.println("PIN code :"+ " "+pin);
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/checking","root","lenovo");
Statement stmt=con.createStatement();
stmt.executeUpdate("insert into empdetails(first_name,last_name,phone,email,city,state,pin) values(f_name, l_name, phno, email, city, state, pin)");
System.out.println("All Right , We got your entry");
}
catch(Exception e)
{System.out.println(e);}
finally{
System.out.println("Thanks for using our code");
}
}
}
基本上我想从用户获取输入并将其存储在 mysql 数据库中, 在 Eclipse IDE 中执行此代码时,它显示以下错误,
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“字段列表”中的未知列“f_name”
【问题讨论】:
-
什么是
f_name?你认为它指的是什么?你为什么这么认为? (这适用于 SQL 查询中的所有这些名称。)
标签: java mysql sql jdbc inputstream