将netbeans中的值插入mysql数据库表

时间:2013-12-22 14:29:50

标签: java mysql netbeans

我正在创建一个独立的数据库应用程序,我在其中使用netbeans for java和mysql数据库作为我的服务器。

将基本值插入我的数据库表失败,并出现“没有找到jdbc的jdbc驱动程序:mysql:\ localhost \ basicinfo ”,其中basicinfo是我的数据库名称,“info”作为我的数据库表。我的代码:

package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class class1 
{
 public static void main(String[] args )
 {
     try
     {
         Class.forName("com.mysql.jdbc.Driver");
         Connection con=DriverManager.getConnection("jdbc:mysql:\\localhost\basicinfo","root","root");
         Statement stmt=(Statement)con.createStatement();

         String name="Jerome Dcruz";
         String contactno="9773523568";

       String insert="INSERT INTO info VALUES('"+name+"','"+contactno+"');";
       stmt.executeUpdate(insert);



     }
     catch(Exception e)
     {
         JOptionPane.showMessageDialog(null, e.getMessage() ,"Error", 1);

     }
 }
}          

2 个答案:

答案 0 :(得分:0)

你应该有mysql-connector-java驱动程序int C:\ Program Files \ Java \ jdk1.7.0_25 \ jre \ lib \ ext

并将数据库的端口号放置如下

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/basicinfo", "root", "root");

您可以从here

下载驱动程序

答案 1 :(得分:0)

在(第15行)发现错误:

Connection con = DriverManager.getConnection("jdbc:mysql:\\localhost\basicinfo", "root", "root");

纠正于:

Connection con = DriverManager.getConnection("jdbc:mysql://localhost/basicinfo", "root", "root");

结论:路径中存在错误('\'而不是'/'),因此无法找到指定的架构和表。