import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class VeriTabani
{
public static void main(String[] args) throws ClassNotFoundException, SQLException
{
Class.forName("com.mysql.jdbc.Driver");
String numara=JOptionPane.showInputDialog("Öğrenci no giriniz:");
String ad=JOptionPane.showInputDialog("Öğrenci adı:");
String soyad=JOptionPane.showInputDialog("Öğrenci soyadı:");
String bolum=JOptionPane.showInputDialog("Bölüm :");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:80/deneme","root","");
Statement ifade = conn.createStatement();
ifade.executeUpdate("Insert into ogrenci " + " (id , ad , soyad , bolum , numara)" + "values("+ad+"','"+soyad+"','"+bolum+"','"+numara+"')");
}
}
-3
A
ответ
0
Вам либо необходимо создать транзакцию, либо установить auto-commit true.
После этого
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:80/deneme","root","");
попробовать
conn.setAutoCommit(true);
1
Добавленного список операторов пять столбцов, но обеспечивает только четыре значения. Либо укажите значение id
или удалите его из списка столбцов.
1
Из того, что я понимаю, id
не должен быть в запросе, потому что он будет установлен базой данных.
Вы хотите ввести 5 значений (id,ad,soyad,bolum,numara)
, но вы отдаете только 4 из них values(ad,soyad,bolum,numara)
.
Кроме того, и это не связано с вашим вопросом, но вы действительно должны использовать PreparedStatement
:
PreparedStatement preparedStatement = conn.prepareStatement("INSERT INTO ogrenci(ad,soyad,bolum,numara) VALUES (?,?,?,?);");
preparedStatement.setString(1,ad);
preparedStatement.setString(2,soyad);
preparedStatement.setString(3,bolum);
preparedStatement.setString(4,numara);
preparedStatement.executeUpdate();
Смежные вопросы
- 1. Я не могу вставить данные в свою базу данных
- 2. Я не могу вставить данные в свою базу данных
- 3. Я не могу вставить данные в свою базу данных
- 4. не удается обновить свою базу данных, но я могу вставить
- 5. Я не могу добавить данные в свою базу данных
- 6. Я не могу вставить данные в базу данных laravel 5.2
- 7. Почему я не могу вставить/вставить в свою карту?
- 8. PHP: я не могу вставить данные в базу данных MYSQL
- 9. Я не могу вставить данные в базу данных (codeigniter)
- 10. Я не могу вставить данные в базу данных
- 11. Я не могу вставить данные в базу данных SQL Server
- 12. Я не могу вставить данные в свою базу данных. Всегда использует остальную часть кода
- 13. Почему я не могу вставить HTML в мою базу данных?
- 14. Почему я не могу вставить данные в базе данных для
- 15. Как я могу оптимизировать свою базу данных?
- 16. Почему я не могу импортировать базу данных
- 17. Не удается вставить данные в базу данных
- 18. Я не могу добавить строку в свою базу данных
- 19. Почему я не могу отправить данные в базу данных?
- 20. Я хочу вставить данные в базу данных
- 21. Я не могу найти где mvc4 хранить свою базу данных
- 22. Я не могу подключить свою базу данных в строке подключения
- 23. Я не могу показать свою базу данных в codeigniter
- 24. Как я могу вставить данные из XML в базу данных
- 25. Почему я не могу получить базу данных?
- 26. Я хочу вставить данные в свою базу данных, но это не сработает
- 27. Не могу вставить в базу данных
- 28. PHP - я не могу обновить свою базу данных
- 29. Новичок PHP: я не могу вставить данные в базу MYSQL
- 30. Я могу получить данные, но не могу вставить данные в базу данных на C#
Может у нас есть схемы базы данных, и что более важно, почему он не работает? – Djon
Пожалуйста, улучшите свой вопрос. У вас есть сообщение об ошибке? – kranteg
wats ошибка ?? –