我需要从java代码中为数据库提供值,有关详细信息,请参阅下面的代码

我需要从java代码中为数据库提供值,有关详细信息,请参阅下面的代码,java,database,Java,Database,我需要将存储在“name”变量中的值插入数据库。到目前为止,我已经尝试了下面的代码,但它不工作 String name=“Aswini” 有人能帮我吗,提前谢谢。修改您的字符串,然后再试一次 String query="INSERT INTO STUDENT"+"VALUES (1239,'"+name+"', 'IT')"; 这不是使用db查询的好方法。你应该用事先准备好的陈述 您仍然可以按如下方式更正此问题 String query="INSERT INTO STUDENT"+"VALUE

我需要将存储在
“name”
变量中的值插入数据库。到目前为止,我已经尝试了下面的代码,但它不工作

String name=“Aswini”


有人能帮我吗,提前谢谢。

修改您的字符串,然后再试一次

String query="INSERT INTO STUDENT"+"VALUES (1239,'"+name+"', 'IT')";

这不是使用db查询的好方法。你应该用事先准备好的陈述

您仍然可以按如下方式更正此问题

String query="INSERT INTO STUDENT"+"VALUES (1239,'"+name+"', 'IT')";
但最好的办法是

    String name="Aswini";
    Connection conn = null;
    String query="INSERT INTO STUDENT VALUES (1239,?, 'IT')";
    PreparedStatement preparedStatement = null;
    String messageType = "trading";
    try {
        conn = // initialize connection
    } catch (SQLException e) {
        e.printStackTrace();
    }
    preparedStatement = conn.prepareStatement(query);
    preparedStatement.setString(1,name);

您可以像这样使用表插入

String query="INSERT INTO STUDENT"+"VALUES (1239,'"+name+"', 'IT')";

请澄清你所问的问题,并清楚地展示你所做的尝试。请阅读这段代码片段,因为它可以解决问题,真正有助于提高你文章的质量。请记住,您将在将来为读者回答这个问题,而这些人可能不知道您的代码建议的原因。Hai Ruchira我使用了与前面相同的方法,但仍然存在以下错误。线程“main”java.lang.NullPointerExceptionat sampleExa.main(sampleExa.java:62)中的异常@tejareddy请确保您的
conn
在这里不是
null
。请尝试{//conn=//初始化连接类.forName(“oracle.jdbc.driver.OracleDriver”);连接=DriverManager.getConnection(“jdbc:oracle:thin:@localhost:1521:xe”,“usename”,“pswrd”);我已经这样给出了,请帮助我,我仍然无法得到它。提前谢谢。@user:1869846:String query=“INSERT-INTO-STUDENT”+“value(?,,?);Class.forName(“oracle.jdbc.driver.OracleDriver”);Connection-Connection=DriverManager.getConnection(”jdbc:oracle:thin:@localhost:1521:xe,“Tejswini”,“Tejswini”);PreparedStatement updateemp=connection.prepareStatement(查询);updateemp.setInt(1,23);updateemp.setString(2,“Roshan”);updateemp.setString(3,“CEO”);updateemp.executeupdateate();请帮助我,我尝试了dis方法,但仍然出现错误,java.sql.SQLSyntaxErrorException:ORA-00928:缺少选择keyword@tejareddy请按照以下说明操作…如果您仍然面临问题,请通过skype与我联系。您可以在我的个人资料中找到我的联系信息。
String query="INSERT INTO STUDENT"+"VALUES (1239,'"+name+"', 'IT')";