Я столкнулся с подобной проблемой. Мой проект в контексте - это динамический веб-проект (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());
}
Плавание SQL является двойным согласно документация для SQLDbType.
Плавание в SQL Двойное в CLR (C#/VB). Существует таблица типов данных SQL с эквивалентами CLR на MSDN.
И обычно Вы никогда не хотели бы использовать плавание в SQL Server (или реальный), если Вы планируете выполнить математические вычисления на данных, поскольку это - неточный тип данных, и это представит ошибки в вычислениях. Используйте тип данных decimal вместо этого при необходимости в точности.
Плавание в Microsoft SQL Server эквивалентно Двойному в C#. Причина этого состоит в том, что число с плавающей запятой может только приблизить десятичное число, , точность из числа с плавающей запятой определяет, как точно, что номер приближается десятичное число. Двойной тип представляет двойную точность 64-разрядное число с плавающей запятой со значениями в пределах от отрицания 1.79769313486232e308 к положительному 1.79769313486232e308, а также положительный или отрицательный нуль, PositiveInfinity, NegativeInfinity и Не-число (NaN).