Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-09-2009, 10:38   #1
magix2003
Senior Member
 
L'Avatar di magix2003
 
Iscritto dal: Aug 2005
Città: Wien
Messaggi: 435
[JAVA - DBCP] Problema con i driver jdbc

Ciao a tutti,

è due giorni che cerco di implementare il connection pooling nella mia web-application. Per questo utilizzo la libreria DBCP di apache.

Il problema è che mi ritorna sempre la solita eccezione al momento di creare il data-source, cioè non riesce a trovare il driver. Con la classe che utilizzavo prima (senza connection-pooling) questo problema non lo avevo, ed il driver è sempre nella build-path in netbeans.

Codice:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package it.unibz.inf.wobda.db;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.tomcat.dbcp.dbcp.BasicDataSource;
import javax.sql.DataSource;

/**
 *
 * @author giorgio
 */
public class DBPool {

    public static DataSource theDataSource;

    public static void setUpDatasource(WonderDataSource theSource) throws ClassNotFoundException {
        Class.forName(theSource.getDriver());
        BasicDataSource ds = new BasicDataSource();
        ds.setDriverClassName(theSource.getDriver());
        ds.setUsername(theSource.getUser());
        ds.setPassword(theSource.getPwd());
        ds.setUrl(theSource.getDriver());
        theDataSource = ds;
    }

    public static void getDataSourceStats(DataSource ds) throws SQLException {
        String res = "";
        BasicDataSource bds = (BasicDataSource) ds;
        res += "NumActive: " + bds.getNumActive() + "\n";
        res += "NumIdle: " + bds.getNumIdle();
    }

    public static void shutdownDataSource(DataSource ds) throws SQLException {
        BasicDataSource bds = (BasicDataSource) ds;
        bds.close();
    }

    public static Connection getConnection() throws SQLException {
        return theDataSource.getConnection();
    }

    public static void executeQuery(QueryMediator aMediator, String sql) throws SQLException {
        aMediator.setStmt(aMediator.getConn().createStatement());
        aMediator.setRset(aMediator.getStmt().executeQuery(sql));
    }
}

Codice:
GRAVE: QueryManager: SQLException
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class 'oracle.jdbc.driver.OracleDriver' for connect URL 'oracle.jdbc.driver.OracleDriver'
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1150)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
	at it.unibz.inf.wobda.db.DBPool.getConnection(DBPool.java:46)
	at it.unibz.inf.wobda.queryprocessing.obda.OBDAInterface.query(OBDAInterface.java:106)
	at it.unibz.inf.wobda.queryprocessing.obda.OBDAInterface.performQuery(OBDAInterface.java:98)
	at it.unibz.inf.wobda.servlets.queryanswering.QueryManager.processRequest(QueryManager.java:90)
	at it.unibz.inf.wobda.servlets.queryanswering.QueryManager.doPost(QueryManager.java:189)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.sql.SQLException: No suitable driver
	at java.sql.DriverManager.getDriver(DriverManager.java:279)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143)
	... 20 more

Vi prego aiutatemi, non so più che pesci pigliare.


Giorgio
__________________
"Sono 126 miglia per Chicago. Abbiamo il serbatoio pieno, mezzo pacchetto di sigarette, è buio, e portiamo tutt'e due gli occhiali da sole"

magix2003 è offline   Rispondi citando il messaggio o parte di esso
Old 04-09-2009, 10:47   #2
magix2003
Senior Member
 
L'Avatar di magix2003
 
Iscritto dal: Aug 2005
Città: Wien
Messaggi: 435
C'era un piccolo errore nella dichiarazione di un import, ora ho modificato ma il risultato finale è sempre lo stesso

Codice:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package it.unibz.inf.wobda.db;

import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.dbcp.BasicDataSource;
import javax.sql.DataSource;

/**
 *
 * @author giorgio
 */
public class DBPool {

    public static DataSource theDataSource;

    public static void setUpDatasource(WonderDataSource theSource) throws ClassNotFoundException {
        BasicDataSource ds = new BasicDataSource();
        ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
        ds.setUsername(theSource.getUser());
        ds.setPassword(theSource.getPwd());
        ds.setUrl(theSource.getDriver());
        theDataSource = ds;
    }

    public static String getDataSourceStats(DataSource ds) throws SQLException {
        String res = "";
        BasicDataSource bds = (BasicDataSource) ds;
        res += "NumActive: " + bds.getNumActive() + "\n";
        res += "NumIdle: " + bds.getNumIdle();
        return res;
    }

    public static void shutdownDataSource(DataSource ds) throws SQLException {
        BasicDataSource bds = (BasicDataSource) ds;
        bds.close();
    }

    public static Connection getConnection() throws SQLException {
        return theDataSource.getConnection();
    }

    public static void executeQuery(QueryMediator aMediator, String sql) throws SQLException {
        aMediator.setStmt(aMediator.getConn().createStatement());
        aMediator.setRset(aMediator.getStmt().executeQuery(sql));
    }
}
Codice:
GRAVE: QueryManager: SQLException
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'oracle.jdbc.driver.OracleDriver' for connect URL 'oracle.jdbc.driver.OracleDriver'
	at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1150)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
	at it.unibz.inf.wobda.db.DBPool.getConnection(DBPool.java:43)
	at it.unibz.inf.wobda.queryprocessing.obda.OBDAInterface.query(OBDAInterface.java:106)
	at it.unibz.inf.wobda.queryprocessing.obda.OBDAInterface.performQuery(OBDAInterface.java:98)
	at it.unibz.inf.wobda.servlets.queryanswering.QueryManager.processRequest(QueryManager.java:90)
	at it.unibz.inf.wobda.servlets.queryanswering.QueryManager.doPost(QueryManager.java:189)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.sql.SQLException: No suitable driver
	at java.sql.DriverManager.getDriver(DriverManager.java:279)
	at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143)
	... 20 more
__________________
"Sono 126 miglia per Chicago. Abbiamo il serbatoio pieno, mezzo pacchetto di sigarette, è buio, e portiamo tutt'e due gli occhiali da sole"

magix2003 è offline   Rispondi citando il messaggio o parte di esso
Old 14-05-2010, 18:18   #3
zimo78
Junior Member
 
Iscritto dal: May 2010
Messaggi: 1
Credo che l'errore sia l'utilizzo di 'oracle.jdbc.driver.OracleDriver'. Infatti lo stack dice 'not suitable' e cioè che quel driver è deprecato. Dalla versione 9 di Oracle infatti il driver corretto è 'oracle.jdbc.OracleDriver'.

Spero di esserti stato di aiuto.

Zimo78
zimo78 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Minori sessualizzati da Grok: l'UE mette...
NIO stabilisce il nuovo record di scambi...
Dell Private Cloud sempre più ape...
Ennesimo incidente per la guida autonoma...
Dopo le maniglie, è il turno dei ...
Addio incendi incontrollati? Svolt dice ...
WINDTRE si mette in proprio: vender&agra...
The Mandalorian & Grogu: il trailer ...
OpenClaw sotto attacco: i malware infost...
Resident Evil Requiem: pre-load dal 25 f...
Vaticano, la Messa si traduce in 60 ling...
Kia prepara il facelift della Kia EV5: n...
La nuova Alpine A110 elettrica sfrutterà...
Il nuovo entry level della gamma MacBook...
Panasonic 55'' QLED con Dolby Vision e F...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v