Почему плавание SQL отличается от плавания C#

Я столкнулся с подобной проблемой. Мой проект в контексте - это динамический веб-проект (Java 8 + Tomcat 8), и ошибка для исключения драйвера PostgreSQL: Не найдено подходящего драйвера

. Он был разрешен путем добавления Class.forName("org.postgresql.Driver") до вызов метода getConnection()

Вот мой пример кода:

try {
            Connection conn = null;
            Class.forName("org.postgresql.Driver");
            conn = DriverManager.getConnection("jdbc:postgresql://" + host + ":" + port + "/?preferQueryMode="
                    + sql_auth,sql_user , sql_password);
        } catch (Exception e) {
            System.out.println("Failed to create JDBC db connection " + e.toString() + e.getMessage());
        }
44
задан bdukes 9 October 2009 в 22:14
поделиться

4 ответа

Плавание SQL является двойным согласно документация для SQLDbType.

76
ответ дан Austin Salonen 26 November 2019 в 21:52
поделиться

Плавание в SQL Двойное в CLR (C#/VB). Существует таблица типов данных SQL с эквивалентами CLR на MSDN.

24
ответ дан bdukes 26 November 2019 в 21:52
поделиться

И обычно Вы никогда не хотели бы использовать плавание в SQL Server (или реальный), если Вы планируете выполнить математические вычисления на данных, поскольку это - неточный тип данных, и это представит ошибки в вычислениях. Используйте тип данных decimal вместо этого при необходимости в точности.

4
ответ дан HLGEM 26 November 2019 в 21:52
поделиться

Плавание в Microsoft SQL Server эквивалентно Двойному в C#. Причина этого состоит в том, что число с плавающей запятой может только приблизить десятичное число, , точность из числа с плавающей запятой определяет, как точно, что номер приближается десятичное число. Двойной тип представляет двойную точность 64-разрядное число с плавающей запятой со значениями в пределах от отрицания 1.79769313486232e308 к положительному 1.79769313486232e308, а также положительный или отрицательный нуль, PositiveInfinity, NegativeInfinity и Не-число (NaN).

2
ответ дан pdavis 26 November 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: