Hola chicos quiero preguntar un par de cosas para DB2 de configuración de Hibernate. Lo busqué en google, pero no lo pude encontrar.Primero de todo,quiero que Maven dependencia de controlador JDBC de DB2.Y, a continuación, Que dialet clase que tengo que usar.?

InformationsquelleAutor Cetin Imre | 2011-12-07

6 Comentarios

  1. 4

    No estoy seguro de que usted puede conseguir un oficial de IBM DB2 controlador de Maven central. Yo creo que simplemente es porque la licencia. Controlador de IBM es de software propio, con su propia licencia y los derechos de distribución (sí, cuando haga clic en estoy de acuerdo en que el tiempo de descarga). Repositorio de Maven tiene sus propias reglas para distribuir el software, y probablemente estas reglas son agaist IBM política.

    Maven central es de libre distribución de software, la mayoría de que el software es de código abierto, en lugar de DB2 no hay drivers de software de código abierto. Sin embargo, DB2 Express-C es «libre» para distribuir, pero no estoy seguro de si los dirvers son parte de ese «libre», y no sé cuáles son los límites de esa distribución.

    Probablemente, IBM tiene su propio repositorio de Maven, como jBoss, pero nunca he oído hablar de eso. Si no, podría ser una buena iniciativa.

    Creo que usted debe ponerse en contacto con IBM (DB2 express-c en el foro de developerWorks) con el fin de saber cómo obtener los controladores de Maven, o simplemente, si usted puede subir allí como un nuevo proyecto o somethign similares.

  2. 4

    Usted no puede encontrar un repositorio público que sirve a las dependencias para DB2 debido a problemas de derechos de autor. Usted tiene que descargar el archivo zip que contiene los archivos jar como imran tariq descrito y, a continuación, usted tiene que instalar en tu repositorio local utilizando mvn install comando. Usted puede leer más acerca de maven instalar aquí.

    Usted puede leer acerca de cómo implementar el db2 frascos para su local o remoto repositorio aquí.

  3. 1

    lugar de la adición de maven de la dependencia, agregar jar directamente a tomcat/lib

    de configuración:

      <properties>
          <property name="javax.persistence.jdbc.url" value="jdbc:db2://localhost:50000/dbname"/>
          <property name="javax.persistence.jdbc.password" value="root"/>
          <property name="javax.persistence.jdbc.driver" value="com.ibm.db2.jcc.DB2Driver"/>
          <property name="javax.persistence.jdbc.user" value="root"/>
        </properties>

    Conexión directa desde el código

    public class DB2Connection {
        static {
            try {            
                Class.forName("com.ibm.db2.jcc.DB2Driver");
            } catch (Exception e) {
                System.out.println("Error");
                e.printStackTrace();
            }
        }     
    
    
        public static void main(String argv[]) {
            try {
                Connection con = null;
                String url = "jdbc:db2://localhost:50000/dbname";
    
                String userid = "root";
                String passwd = "root";
                con = DriverManager.getConnection(url, userid, passwd);
                System.out.println("Connected " + con);
    
                Statement stmt = con.createStatement();
    
                }
                //rs.close();
                stmt.close();
                con.close();
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
  4. 0

    Controlador JDBC de DB2 se usan para la conexión de aplicaciones JAVA para DB2. Después de la conexión que usted puede hacer CRUD funcionamiento de la aplicación.

    Usted puede obtener los drivers desde la Sitio de IBM. Usted tendrá que tener IBM ID y la contraseña de inicio de sesión (que se puede obtener aquí). El archivo Zip es de alrededor de 7 Mb, contiene DB2 9.5 JDBC (tipo 2/4) y SQLJ conductores. Tipo 4 conductores están en la db2jcc4.jar. Sin embargo, usted no será capaz de conectarse a los mainframes con este controlador si mainframe está ejecutando DB2 para z/OS. Para ello, se necesitan al menos para la compra de DB2 Connect producto, que le costará alrededor de $500 mínimo.

    Va a utilizar DB2 dialecto

    <prop key="hibernate.dialect">org.hibernate.dialect.DB2Dialect</prop>

    Consulte Aquí

    • Yo sé lo que usted dijo . pero quiero que Maven dependencia de controlador JDBC de DB2
  5. 0

    Oficial /compatible DB2 controlador java (JDBC de Tipo 4 conector) es ahora (en realidad, de verdad, en maven central:

    https://mvnrepository.com/artifact/com.ibm.db2/jcc

    Incluya como una dependencia tal que así:

    <!-- https://mvnrepository.com/artifact/com.ibm.db2/jcc -->
    <dependency>
        <groupId>com.ibm.db2</groupId>
        <artifactId>jcc</artifactId>
        <version>11.1.4.4</version>
    </dependency>

Dejar respuesta

Please enter your comment!
Please enter your name here