|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2008, 13:29 | #1 |
Регистрация: 25.09.2008
Сообщений: 8
|
База Данных MySql не выполняется INSERT INTO
Не записываются данные в таблицу
код import java.sql.*; public class BD { public static void main (String[] args) { Connection conn = null; try { String userName = "root"; String password = "123456"; String url = "jdbc:mysql://192.168.4.130/aaa"; Class.forName ("com.mysql.jdbc.Driver").newInstan ce (); conn = DriverManager.getConnection (url, userName, password); // System.out.println ("Database connection established"); Statement st=conn.createStatement(); String SQL = "INSERT INTO firsttable(SNAME) VALUES(?)"; PreparedStatement ps = conn.prepareStatement(SQL); String NAMES = "Firstname"; ps.setString(2, NAMES); st.executeUpdate(SQL); ResultSet rs=st.executeQuery("SELECT ID, SNAME FROM firsttable"); while(rs.next()) { int rn = rs.getInt("ID"); String val= rs.getString("SNAME"); System.out.println(rn+" "+val); } } catch (Exception e) { } /* finally { if (conn != null) { try { conn.close (); System.out.println ("Database connection terminated"); } catch (Exception e) { /* ignore close errors */ /*} } } */ } } |
24.10.2008, 18:17 | #2 |
Регистрация: 23.10.2008
Сообщений: 3
|
PreparedStatement ps = conn.prepareStatement(SQL);
String NAMES = "Firstname"; ps.setString(2, NAMES); st.executeUpdate(SQL); попробуй вот такой код CallableStatement stat = conn.prepareCall(SQL); stat.setObject(1,NAMES) |
14.04.2009, 00:07 | #3 |
Редкий обитатель
Форумчанин
Регистрация: 08.04.2009
Сообщений: 170
|
Код:
если это строка такая, то вообще-то нужны апострофы
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
|
14.04.2009, 03:08 | #4 | |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
Цитата:
Код:
вобщем sql хромает у автора. p/s/ сам буквально вчера возился с jdbc. подумывал даже написать свою реализацию для mysql, чтобы не возится с classpath. сейчас с JTable вожусь, пытаюсь понять как можно изменять название колонки/значение поля в процессе выполнения программы(которые берутся из sql запроса).
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
|
14.04.2009, 04:52 | #5 |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
http://j2w.blogspot.com/2008/01/mysql-jdbc.html
а вот как я тестил: Код:
Код:
запускал прогу так: Код:
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. Последний раз редактировалось alexinspir; 14.04.2009 в 04:57. |
14.04.2009, 22:58 | #6 |
Редкий обитатель
Форумчанин
Регистрация: 08.04.2009
Сообщений: 170
|
alexinspir, я не имела в виду таблицу, это понятно, я про знак вопроса в Values(?), но всеравно спасибо за пояснения
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
|
04.08.2009, 10:16 | #7 | ||
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
Цитата:
Цитата:
Код:
Код:
javadoc описание использования через интерпретатор mysql
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
||
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
База данных | Alex XXX | Помощь студентам | 3 | 08.08.2008 10:23 |
База данных | Andr180nag | JavaScript, Ajax | 3 | 02.08.2008 14:01 |
mysql проблемы с INSERT | proglamer | PHP | 4 | 30.03.2008 14:36 |
База данных | xakkkkker | БД в Delphi | 1 | 22.03.2008 12:03 |