Mysql netbeans与java的连接
我无法在netbeans中插入值(请参阅下面的代码) 请告诉我错误是什么 这里我的数据库名是“pulkit”,表名是“studinfo” 而且…我的错误是,当我插入值时,应该有双倒列(“”)来在netbeans编码时插入单词…但是netbeans给出了错误,正如您在下面看到的 代码如下: 我在NETBEANS中键入的所有导入:-Mysql netbeans与java的连接,mysql,netbeans,Mysql,Netbeans,我无法在netbeans中插入值(请参阅下面的代码) 请告诉我错误是什么 这里我的数据库名是“pulkit”,表名是“studinfo” 而且…我的错误是,当我插入值时,应该有双倒列(“”)来在netbeans编码时插入单词…但是netbeans给出了错误,正如您在下面看到的 代码如下: 我在NETBEANS中键入的所有导入:- import java.sql.Connection; import java.sql.DriverManager; import java.sql.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
在生成的代码中:
Connection con=null;
String url="jdbc:mysql://localhost:3306/pulkit";
String usr="root";
String pwd="a";
String dr="java.sql.driver";
String qry="";
Statement stmt=null;
ResultSet rs=null;
现在在按钮代码中:-
try{
Class.forName(dr);
con=DriverManager.getConnection(url, usr, pwd);
**\\Error qry=("insert into studinfo values(2,"ram","XII-sci")";\\**
stmt=con.createStatement();
stmt.executeUpdate(url);
rs=stmt.executeQuery(url);
JOptionPane.showMessageDialog(rootPane,"saved..record");
} catch ( Exception e ) {
JOptionPane.showMessageDialog( rootPane, " sorry..... " ) ;
}
您在代码中犯了一系列错误。我建议您首先从可靠的来源学习语法 1)查询语句中出现错误
String qry=(“插入studinfo值(2,“ram”、“XII sci”);
错误:1.为了在数据库中存储字符串值,您需要使用单引号而不是双引号。
2.您需要在sql查询的末尾加上分号 正确语法:
String qry=“插入studinfo值(2,'ram','XII-sci');”;
如果要使用变量存储字符串值,请使用
String qry=“插入studinfo值(2,“+Variable1+”,“+Variable2+”;”;
2)执行程序出错
rs=stmt.executeQuery(url)代码>
url=“jdbc:mysql://localhost:3306/pulkit";代码>用于连接到数据库。您不能将其作为参数传递给executeQuery()
。您应该将String qry=“insert-into-studinfo值(2,“+Variable1+”,“+Variable2+”);”
作为executeQuery()的参数
您的最终代码应该是:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
Connection con=null;
String url="jdbc:mysql://localhost:3306/pulkit";
String usr="root";
String pwd="a";
String dr="java.sql.driver";
String qry="";
Statement stmt=null;
int rs=null;
try{
Class.forName(dr);
con=DriverManager.getConnection(url, usr, pwd);
String qry="insert into studinfo values(2,'ram','XII-sci');";
stmt=con.createStatement();
rs=stmt.executeQuery(qry);
JOptionPane.showMessageDialog(rootPane,"saved..record");
}catch(Exception e){
JOptionPane.showMessageDialog( rootPane, " sorry..... " ) ;
}