Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

SQL запрос
Список форумов
 ->  Разное


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
Solomon : 65
Новичок

СообщениеЯнв 07, 2012 12:33 
Ответить с цитатой
Подскажите, пожалуйста, запрос что бы получить список талиц в БД MySQL.

Может кто посоветует какой-то ресурс или справочник по запросам.
К началу Посмотреть профиль Отправить личное сообщение
fess : 62
Новичок

СообщениеЯнв 07, 2012 15:53 
Ответить с цитатой
Код:
SHOW DATABASES;
USE <database>;
SHOW TABLES;
К началу Посмотреть профиль Отправить личное сообщение
Solomon : 65
Новичок

СообщениеЯнв 07, 2012 19:09 
Ответить с цитатой
мне через statement нужно..
у меня есть statement

statment приконектился к моей базе и вернул ResultSet.. как оттуда вытащить таблиц имена?
К началу Посмотреть профиль Отправить личное сообщение
tayste : 9
Новичок

СообщениеЯнв 08, 2012 8:33 
Ответить с цитатой
1) http://docs.oracle.com/javase/6/docs/api/java/sql/ResultSet.html
2) http://dmivic.chat.ru/JDBC/resultset.doc.html
3)
Код:
import java.sql.*;

public class Request
{
   public static void main(String args[])
   {
      try{
         Class.forName("com.mysql.jdbc.Driver");
         try {
            Connection con = DriverManager.getConnection(
               "jdbc:mysql://localhost/newdb",  //host & database name
               "root",                          //name
               "mysql");                       //pass
            Statement st = con.createStatement();
            String query = "show tables;";
            ResultSet rs = st.executeQuery(query);
            while(rs.next()) {
               System.out.println(rs.getString(1));
            }
         }
         catch(SQLException e) {
            e.printStackTrace();
         }
      }
      catch(ClassNotFoundException e) {
         e.printStackTrace();
      }
   }   
}
К началу Посмотреть профиль Отправить личное сообщение
Solomon : 65
Новичок

СообщениеЯнв 16, 2012 13:35 
Ответить с цитатой
так можно добавлять в базу данных? у меня ошибка
java.sql.SQLException: Column count doesn't match value count at row 1
но данные все корректны, наверное проблема в запросе...
Код:
statement.executeUpdate("INSERT "+tableName+" VALUES ('"+
                str[0]+"','"+str[1]+"','"+str[2]+"','"+str[3]+"','"+str[4]+"','"+"','"+str[5]+"');");
К началу Посмотреть профиль Отправить личное сообщение
barg : 263
Бывалый

СообщениеЯнв 16, 2012 14:29 
Ответить с цитатой
Укажи поля в INSERT - e:
Код:
 INSERT INTO tbl_name (col1,col2) VALUES(15,13)
(есть особенности с автоинкрементными полями) - и проверь их порядок. Да, и INTO, по-моему, надо.
К началу Посмотреть профиль Отправить личное сообщение
Solomon : 65
Новичок

СообщениеЯнв 16, 2012 15:36 
Ответить с цитатой
вообщем, протупил и команду не правильно сделал, лишние ''
К началу Посмотреть профиль Отправить личное сообщение
Solomon : 65
Новичок

СообщениеЯнв 19, 2012 22:39 
Ответить с цитатой
Подскажите как сделать запрос: у меня есть форма запрса, там поля куда вводить данные.. Делаю такой вот запрос :
Код:
SELECT * FROM first WHERE Name = '*1*' AND Faculty = '*1*' AND Cathedra= '*1*' AND Room = '*1*' AND Plan ='*1*' AND Students = '*1*';

не хочет работать.. что не так? * - это ведь любой символ?

Не хотелось бы проверять какое условие пустое и тд ифами.., MySQL может обеспечить мощь поиска скажем проводника виндовз? звездочки и тд при поиске?
К началу Посмотреть профиль Отправить личное сообщение
Daigotsu : 170
Новичок

СообщениеЯнв 20, 2012 2:02 
Ответить с цитатой
ёмаё. % - это любой символ.
Мощь проводника виндовс? познайте gnu/linux'овый
Код:
find
- там мощь с regexp'ами.
А про мускуль - почитайте про
Код:
 where <field> like ....
К началу Посмотреть профиль Отправить личное сообщение
Solomon : 65
Новичок

СообщениеЯнв 20, 2012 12:54 
Ответить с цитатой
Спасибо за like. Я читал конечно про %, но звездочка в селект меня спугнулиSmile
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Разное


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru