Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [java]url connessione db

    ho un problema con la connessione ad oracle...
    per connettermi uso questo:

    codice:
    <Resource name="jdbc/MioFileDS" auth="Container"
    		type="javax.sql.DataSource"
    		driverClassName="oracle.jdbc.driver.OracleDriver"
    		url="jdbc:oracle:thin:@MioIndirizzo:1521:MioDb" username="MioUsr"
    		password="MiaPwd" maxActive="20" maxIdle="10" maxWait="-1" />
    mi connetto al db senza problemi....
    ho notato ke facendo delle query, alcune di queste a causa dell'elevato numero di record vanno in eccezione di memoria di oracle.

    da oracle ho risolto addiungendo la stringa "SERVER=DEDICATED", facendo infatti le query ora non mi da più errori...

    ora però la stessa cosa la devo fare da java nel file che contiene ril resources citato sopra...
    ho provato a fare così:
    codice:
    url="jdbc:oracle:thin:@(DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=PROTOCOL=TCP)
    (HOST=MioIndirizzo)
    (PORT=1521)))
    (SERVICE_NAME=MioDb)
    (CONNECT_DATA=SERVER=DEDICATED)))" 
    username="MioUsr"
    password="MiaPwd" maxActive="20" maxIdle="10" maxWait="-1" />
    ma non riesco a connettermi. potreste aiutarmi...
    IL PUNTO è INSERIRE IL "SERVER=DEDICATED" NELLA RESOURCES. COME FACCIO?

  2. #2
    Credo che manchi qualche parentesi. La stringa dovrebbe essere una cosa del genere:

    Codice PHP:
    //l'ho scritto su più righe per comodità...gli spazi lasciati sono per chiarezza
    String dbConnectString="(DESCRIPTION="+
    "(ADDRESS_LIST = "+
    "                        (ADDRESS = "+
    "                             (PROTOCOL =TCP)"+
    "                             (HOST = MioIndirizzo)"+
    "                             (PORT = 1521)"+
    "                        )"+
    ")"+
    "(CONNECT_DATA="+
    "     (SID = MioDb)"+
    "     (SERVER = DEDICATED)"+
    ")"+
    ")"
    e poi utilizzare:

    Codice PHP:
    Connection conn DriverManager.getConnection("jdbc:oracle:thin:@" dbConnectStringuserpassword); 
    Al mio segnale... scatenate l'inferno!

  3. #3
    io uso il context.xml per la connessione al db
    quello che esegue è:
    codice:
    <Resource name="jdbc/FlussiAmbulatorialiDS" auth="Container"
    		type="javax.sql.DataSource"
    		driverClassName="oracle.jdbc.driver.OracleDriver"
    		url="jdbc:oracle:thin:@(DESCRIPTION=
    									(ADDRESS_LIST=
    											(ADDRESS=
    													(PROTOCOL=TCP)
    													(HOST=MioIndirizzo)
    													(PORT=1521)
    											)
    									)
    									(SERVICE_NAME=MioDb)
    									(CONNECT_DATA=(SERVER=DEDICATED))
    								)" 
    		username="MioUsr"
    		password="MiaPwd" maxActive="20" maxIdle="10" maxWait="-1" />
    ho controllato e mi sembra che non manchino parentesi...
    mi da però questa eccezione...

    codice:
    AVVERTENZA: Could not obtain connection metadata
    org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Eccezione IO: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093888)(ERR=12504)(ERROR_STACK=(ERROR=(CODE=12504)(EMFI=4)))))
    potete aiutarmi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.