Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 28.10.2019
Сообщений: 48
MS SQL

import из mssql таблицы

17.06.2020, 08:39. Показов 1676. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно подключиться к таблице из БД, в MySQL применяется
Java
1
import mysqlapp.NameDB.ИмяТаблицы;
а в MS SQL как эта же команда выглядит?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.06.2020, 08:39
Ответы с готовыми решениями:

Проблема session.saveOrUpdate() для заполненной таблицы MSSQL
Имеется база данных MSSQL (BaseData) с таблицей tblMain в которой 15 полей. Таблица заполнена другой программой. В ней 750 строк. ...

Import Error: could not import module 'PySide.QtXml'
Запаковал скрипт в exe. При запуске вылетает ошибка(см. скрин). Не понимаю как устранить ошибку. Может надо еще какие-то библиотеки...

Директива import (Как работает import?)
Например есть 2 модуля. В первом модуле import pygame и далее работаем с окном. Во втором модуле тоже import pygame и далее работаем с...

11
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
17.06.2020, 10:31
Jdbc гугли
0
1 / 1 / 0
Регистрация: 28.10.2019
Сообщений: 48
17.06.2020, 11:28  [ТС]
блин, я сюда иду после того как погуглил, и можно пожалуйста поконкретнее что именно гуглить в JDBC
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
17.06.2020, 11:47
в яве jdbc используется для взаимодействия с бд, что тебе неясно?
0
-3 / 3 / 0
Регистрация: 17.03.2015
Сообщений: 86
13.02.2023, 14:57
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;
class WhatIsJdbc{
public static void main(String[] args) {
Connection conn = null;
try {
String url = «jdbc:sqlite:path-to-db-file/chinook/chinook.db»;
conn = DriverManager.getConnection(url);
Statement stmt = null;
String query = «select * from albums»;
try {
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String name = rs.getString(«title»);
System.out.println(name);
}
} catch (SQLException e ) {
throw new Error(«Problem», e);
} finally {
if (stmt != null) { stmt.close(); }
}
} catch (SQLException e) {
throw new Error(«Problem», e);
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
}
0
Заблокирован
14.02.2023, 05:10
sergun87,

Ещё ConnectionString для mssql
тынц
например
Code
1
jdbc:sqlserver://localhost;encrypt=true;user=MyUserName;password=*****;
и сначала загрузить сам драйвер jdbc

вот, например, мой класс с настройками базы данных, используемый в разых окнах/на разных jsp страницах

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class DbInit {
    
    public static String url = "connection string";
    public static String user = "user";
    public static String password = "******";
    
    public static void load_driver()
            {
            
            try {
 
                   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
                }
            catch (ClassNotFoundException e) {
                   e.printStackTrace();
                }
            }
 
        public static void DbInit() {
             load_driver();
        }
    }
}
чтение данных из БД
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
public void ReadData(){
        String sql = "******";
        Connection con = null;
        Statement st = null;
        ResultSet rs = null;
        
        try {
                con = DriverManager.getConnection(DbInit.url, DbInit.user, DbInit.password);
                st = con.createStatement();
                rs = st.executeQuery(sql);    
 
                while (rs.next()) {
                    // читать данные
                }
                    
                rs.close();     
                st.close();
                con.close();            
 
            } catch (SQLException ex) {
        System.out.println(ex.toString());
            }        
    }
1
-3 / 3 / 0
Регистрация: 17.03.2015
Сообщений: 86
14.02.2023, 09:12
А ваш класс который данные читает из БД без SQL инструкций данные считает?
Просто обычно данные запросом из БД достают....
0
Заблокирован
14.02.2023, 09:21
Цитата Сообщение от sergun87 Посмотреть сообщение
данные запросом
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Java
1
rs = st.executeQuery(sql);
а дальше парсите ваши данные сами
0
-3 / 3 / 0
Регистрация: 17.03.2015
Сообщений: 86
14.02.2023, 09:47
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
while (rs.next()) {
// читать данные
}
А тут надо будет SQL инструкцию прописать для получения данных или это просто класс для подключения?
0
Заблокирован
14.02.2023, 09:55
Цитата Сообщение от sergun87 Посмотреть сообщение
А тут надо будет SQL инструкцию прописать для получения данных или это просто класс для подключения?
rs - Это уже резалтсет, полученные данные.
Далее
Java
1
2
3
    String strData = (String)rs.getString("strData ");
    Integer intData= (Integer )rs.getInt("intData");
    ...
Sql задаётся в начале функции ReadData - читай выше.
0
-3 / 3 / 0
Регистрация: 17.03.2015
Сообщений: 86
14.02.2023, 11:24
Да,увидел.
Ок,спасибо.
0
Заблокирован
14.02.2023, 11:30
Цитата Сообщение от sergun87 Посмотреть сообщение
Да,увидел.
Ок,спасибо.
Ещё - существуют две школы открытия соединения к серверу БД.
Первая открывает одно глобальное соединение для всего приложения, вторая для каждого запроса.
Первая хорошо для клиент-серверных приложений.
Вторая - для веб-страниц.
Почему так - можно целый холивар затеять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2023, 11:30
Помогаю со студенческими работами здесь

Перегруппировка таблицы в mssql
Допустим, есть таблица: ID | NUM 5 | 56 5 | 34 8 | 52 4 | 53 3 | 42 3 | 11 3 ...

MSSQL+asp+временные таблицы
Проблема - организация сложного многоступенчатого ввода данных. Подскажите, как организовать ввод данных, если: существует ряд...

Конвертация таблицы MSSQL в Excel
Работаю с SQL Server. Создаю временную таблицу ##s, заполняю ее значениями и хочу перенести их в Excel, посредством вот такого выражения: ...

Экспорт таблицы из MSSQL в Excel
Здравствуйте, ребята! Требуется экспортировать таблицу из MSSQL в Excel. Я поняла, что это можно делать разными способами. Хотела...

Перенос данных из таблицы MySQL в MSSQL
Здравствуйте! Прошу вас помочь в данной ситуации, а ситуация такова! Существует таблица в MySQL, в которую вносятся данные из формы на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru