Java 在JDBC上使用键盘插入数据时出错
在JDBC中,我想使用键盘输入来插入数据 作为找到该方法的结果,我了解了扫描仪,并编写了如下代码Java 在JDBC上使用键盘插入数据时出错,java,oracle,jdbc,Java,Oracle,Jdbc,在JDBC中,我想使用键盘输入来插入数据 作为找到该方法的结果,我了解了扫描仪,并编写了如下代码 package DB; import java.sql.SQLException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.util.Scanner; class insert{ Connection con; State
package DB;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.Scanner;
class insert{
Connection con;
Statement stmt;
Scanner scan = new Scanner(Syetem.in);
public insert() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
con = DriverManager.getConnection(url,"scott","1234");
stmt = con.createStatement();
} catch(ClassNotFoundException ce) {
System.out.println(ce.getMessage());
} catch(SQLException se){
System.out.println(se.getMessage());
}
}
public void disconnect() throws SQLException{
if (stmt!=null) stmt.close();
if (con!=null) con.close();
}
public void insert() throws SQLException{
System.out.println("name:")
String employee_name=scan.next();
System.out.println("domain:")
String street=scan.next();
System.out.println("country:")
String city=scan.next();
String sql="insert into information values('"+name+"', '"+domain+"', '"+country+"')";
int n=stmt.executeUpdate(sql);
}
}
但它没有运行并出现错误。。。 在类中找不到默认方法。按以下格式定义默认方法。公共静态void main(字符串[]args) 我应该将主函数放在哪里来修复错误 有什么问题?要插入的表的名称为“信息” 任何帮助都将不胜感激
- 因为JDBC还不熟悉,如果可能的话,如果您像上面的查询那样编写一个包含连接的完整查询,我将非常感激
*我的oracle版本是11g为了让您的代码运行,您需要提供一个方法作为程序的入口点,该方法具有签名
public static void main(String[]args)
,您的类应首先命名为Insert,大写字母为I,因为这不符合标准y。其次,因为您有一个名为Insert的方法,您需要有如下内容:
公共类插入{
公共插入(){
...
}
public void disconnect()引发SQLException{
...
}
public void insert()引发SQLException{
...
}
公共静态void main(字符串[]args){
新的Insert().Insert();
}
}
“但它没有运行并出现错误……问题是什么?”错误是什么?错误告诉你问题出在哪里。首先,错误是我无法定义主函数。我不知道在哪里写它…public static void main(String[]args),我想看看我的代码作为一个整体是否有问题,你能分享你得到的错误吗?@Mureinik我编辑了它上面的默认方法在类中找不到。按以下格式定义默认方法。public static void main(字符串[]args)