Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

Mostrando entradas con la etiqueta jdbc. Mostrar todas las entradas
Mostrando entradas con la etiqueta jdbc. Mostrar todas las entradas

jueves, 30 de mayo de 2019

Warning SSL Connection MySQL


Estimad@s amig@s

En el caso de que al querer conectarse a MySQL utilizando JDBC se les presenta el siguiente Warning:

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.


Se debe simplemente añadir al final de la cadena de conexión el atributo useSSL=false 

jdbc:mysql://localhost:3306/ecommerce?useSSL=false 

Si están utilizando dentro de un código fuente, no olvidar añadir el caracter ;

viernes, 31 de agosto de 2018

JDBC Connection Pool - Resource Type Datasources



When we need to configure the connection pool on Glassfish or Payara Server, could be that the Resource Types Datasources options are not clear. Because in this post I going to explain the differences between them.

Resource Types Datasource

  • javax.sql.Datasource.- This datasource type is used in applications that manage a global transaction that always involves just one resource. Sometimes called local transactions. This datasource is related with No-XA Transaction.
  • javax.sql.XADatasource.-  This datasource type is used in applications that manage distributed transactions with one or more databases or other resources like JMS. This datasource is related with XA Transaction.
  •  javax.sql.ConnectionPoolDatasource.- This datasource type is more general, produces a connection (PooledConnection) object that will automatically participate in connection pooling. This implementation works with a middle-tier connection pooling, generally isn't used by a programmer.

Datasource Hierarchy (Ref: shengwangi)


martes, 16 de febrero de 2016

Librerías JDCB en un solo punto


Estimad@s Quisiera compartir con ustedes enlaces a los sitios de descarga de las librerías JDBC para las base de datos más comunes. A continuación se las presento.

Espero que haya sido de utilidad, compartamos la información. No olvides seguirnos/mencionarnos en twitter o facebook https://www.facebook.com/MATOOSFE.

Cadenas de Conexión JDBC


Estimad@s, Al momento de realizar la conexión a la base de datos utilizando JDBC , siempre se necesita tener a la mano las cadenas de conexión de la base de datos.Por lo que en el siguiente post se mostrará la información de las cadenas de conexión con los driver de las base de datos más comunes.

MySQL
Driver Class: com.mysql.jdbc.Driver
Defautl Port: 3306
JDBC URL: jdbc:mysql://[host][:port]/[database]
Postgres
Driver Class: org.postgresql.Driver
Defautl Port: 5432
JDBC URL: jdbc:postgresql://host:port/database
Oracle
Driver Class: oracle.jdbc.driver.OracleDriver
Defautl Port: 1521
JDBC URL:
jdbc:oracle:thin:@machine: port:SID
jdbc:oracle:thin:user/pass@machine:port/SID
SQLServer
Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver
Defautl Port: 1433
JDBC URL: jdbc:microsoft:sqlserver://host:port;databasename=name;user=yourUser;password=yourPwd
Espero que haya sido de utilidad, compartamos la información.

miércoles, 6 de mayo de 2015

Error AbstractMethodError: com.microsoft.sqlserver.jdbc.SQLServerResultSet


Estimad@s amigos, que gusto volver a postear algo luego de tanto tiempo perdido.... lamento no hacerlo. Estuve preparándome para unos exámenes de certificación de java y android... pero ya estoy de vuelta.

En esta oportunidad quiero compartirles la solución a un error que se presentó el día de hoy al subir a producción un módulo de pre-facturación que realice para un cliente. El escenario fue el siguiente:

Problema:
Al subir una aplicación desarrollada en RichFaces 3.4 en un servidor de aplicación glassfish 3.1 que utiliza JEE 5.0 con los motores de base de datos sqlserver 2008 y postgres 9.1, todo estuvo correcta hasta que se genero un reporte que utiliza un procesamiento muy fuerte en primera instancia sobre SQLServer a nivel de JDBC para un tema batch. Generandome el siguiente error:

Error SQLServerResultSet Driver JDBC SQLServer V1.0
Solución:

La solución al problema fue cambiar el driver de SQLServer que se tenia configurado en el Pool de Conexión, el cual era el sqljdbc.jar que correspondía a la versión 1.0 por el driver sqljdbc4.jar correspondiente a la versión 4. Debido a que en el driver inicial no se tenia el método isClosed() del objeto ResultSet.

martes, 23 de junio de 2009

Cadenas Conexión JDBC


Mientras revisa algunos temitas en la web, encontre un recurso sumamente útil en lo que se refiere a configurar las cadenas de conexión para las diferentes bases de datos utilizando JDBC. En la siguiente dirección podrán encontrar las configuraciones de JDBC para las bases de datos MySQL, Postgress, SQL Server.

A causa de que falta la configuración para Oracle les comporta a continuación:


Oracle

Driver Class: oracle.jdbc.driver.OracleDriver
Defautl Port: 1521
JDBC URL:
jdbc:oracle:thin:@machine: port:SID
jdbc:oracle:thin:user/pass@machine:port/SID


Espero les sea de gran utilidad