Подключение netbeans к java

Я не могу вставлять значения в netbeans (см. Код ниже)

Подскажите пожалуйста, в чем ошибка.

Здесь мое имя базы данных - «pulkit», а имя таблицы - «studinfo».

и ... моя ошибка в том, что когда я вставляю значения, должны быть двойные инвертированные столбцы ("") для вставки слов в netbeans во время кодирования ... но netbeans выдает ошибку, как вы можете видеть ниже

Вот код:

ВСЕ ИМПОРТЫ, КОТОРЫЕ Я НАБЕРАЛ В NETBEANS: -

   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.....  " ) ;

}
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
4
0
26
1

Ответы 1

Вы допустили серию ошибок в коде. Я бы порекомендовал вам сначала изучить синтаксис из надежного источника.

1) Ошибка в заявлении запроса

String qry=("insert into studinfo values(2,"ram","XII-sci")";

Ошибки:
1. Чтобы хранить строковые значения в базе данных, вам необходимо использовать одинарные кавычки, а не двойные кавычки. 2. Вам нужно поставить точку с запятой в конце запроса sql.

Правильный синтаксис:
String qry = "insert into studinfo values(2,'ram','XII-sci');";

Если вы хотите хранить строковые значения с использованием переменных, используйте,

String qry = "insert into studinfo values(2,'"+Variable1+"','"+Variable2+"');";

2) Ошибка в ExecuteQuery

rs=stmt.executeQuery(url);

url = "jdbc:mysql://localhost:3306/pulkit"; предназначен для подключения к базе данных. Вы не передаете его в качестве параметра executeQuery(). Вы должны передать String qry = "insert into studinfo values(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.....  " ) ;
}

Другие вопросы по теме