2013-12-22 5 views
1

Я делаю автономное приложение базы данных, в котором я использую netbeans для java и базу данных mysql в качестве своего сервера.Вставить значения из netbeans в таблицу базы данных mysql

Вставка базовых значений в мои таблицы базы данных завершается с исключением «нет драйвера JDBC найдено для JDBC: MySQL: \ локального \ basicinfo», где в basicinfo моего имя базы данных с «информацией» в качестве моей таблицы базы данных. Мой код:

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

Вы разместили jq-соединение jq-jq в своем классе? –

+0

следует поместить его в библиотеки проектов netbeans или в C: \ Program Files \ Java \ jdk1.7.0_17 \ jre \ lib \ ext – DJerome

ответ

0

вы должны иметь MySQL-разъем-Java драйвер Int C: \ Program Files \ Java \ jdk1.7.0_25 \ JRE \ Lib \ внутр

, а также поместить номер порта база данных, как в следующем

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

вы можете скачать драйвер с here

+2

Хотя это будет работать, размещение баннеров в папке ext не является отличным решением, поскольку оно запретите использование другого драйвера mysql в другом проекте, если вам нужно. Существуют и другие способы добавления jar в classpath, которые являются более гибкими, и это будет зависеть от того, как настроен проект. Например, добавление зависимостей к проекту Maven или gradle или настройке внешних библиотек в проекте Netbeans. – Romski

+0

@Romski Спасибо за ваше предложение, я хотел бы знать, как вы хотите предложить :) – Muhammad

+1

Я упомянул 3 возможности, что конкретно вы спрашиваете? – Romski

0

Обнаружена ошибка в (строка № 15):

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

Правильно это:

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

Заключение: Там была ошибка («\» вместо «/») в пути и, как таковой, это невозможно было найти указанную схему и таблицу ,

Смежные вопросы