Ciao,
devo effettuare una connessione ad un database SQL Server 2005 da un'applicazione web in jsp.
Il mio ambiente di sviluppo e' costituito da Eclipse 3.2,JDK 1.6,Tomcat 5.5
Ho scaricato i driver per la connessione a SQL Server 2005(Microsoft SQL Server 2005 JDBC Driver), li ho scompattati e copiato il file .jar all'interno di C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin come facevo per i driver di mySql.
Ho poi creato la mia classe di connessione al db che porto qui di seguito.
Ho anche importato nel progetto la libreria sqljdbc.jar come jar esterno.
Quando lancio l'applicazione mi appare comunque l'errore seguentecodice:import java.sql.*; public class SQLTools { static public String stringConnection = "jdbc:sqlserver://SERVER;" + "databaseName=DBNAME;user=XXXXX;password=yyyyyy;"; static public boolean DriverLoad(){ try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); return true; }catch(ClassNotFoundException e){ e.toString() ; e.printStackTrace(); return false; } } static public Connection connect() throws SQLException { Connection c = DriverManager.getConnection(stringConnection); return c; } }
codice:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver --------- java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.me.betaLib.SQLTools.DriverLoad(SQLTools.java:14) at org.apache.jsp.index_jsp._jspService(index_jsp.java:63) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619)
come devo fare?sembra che Tomcat non veda la registrazione del driver, o sbaglio?

Rispondi quotando
