Com.microsoft.jdbc.sqlserver.SQLServerDriver

Hi all,
i'm trying jsp and ms sql 200 connection...
here is the code i use:
<html>
<head>
<%@ page
     import = "java.io.*"
     import = "java.lang.*"
     import = "java.sql.*"
%>
<title>ma quanto so bravo</title>
</head>
<body>
<%
     String     place;
     Connection dbconn;
     ResultSet results;
     PreparedStatement sql;
     //SQL server 2000
     String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sourceURL = "jdbc:microsoft:sqlserver://192.168.0.14:31000;databasename=prova";
String username = "sa";
String password = "riccio72";
     try
          //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          try
               int     latitude,longitude,easting,northing;
               boolean     doneheading = false;
               //dbconn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=E:\\ATTENTATO\\Pubblicazione\\vecchia pubblicazione\\jsp\\collegamento a db\\prova.mdb");
               dbconn = DriverManager.getConnection(sourceURL, username, password);
               place = request.getParameter("place");
               sql = dbconn.prepareStatement("SELECT * FROM info WHERE name = '" + place + "'");
               results = sql.executeQuery();
               while(results.next())
                    if(! doneheading)
                         doneheading = true;
latitude = results.getInt("latitude");
longitude = results.getInt("longitude");
easting = results.getInt("easting");
northing = results.getInt("northing");
                    out.println("<table border=2>");
                    out.println("<tr><td>" + latitude);
                    out.println("<td>" + longitude);
                    out.println("<td>" + easting);
                    out.println("<td>" + northing);
                    out.println("</tr></table> <br>");
               //if(doneheading)
               results.close();
               dbconn.close();
               if(! doneheading)
                    out.println("No matches for " + place);
          catch (SQLException s)
               out.println("SQL Error<br>");
               out.print(s);
     catch (ClassNotFoundException err)
          out.println("Class loading error");
%>
</body>
</html>
Place is a variable from anothe page
i have this error Class loading error
How can i set this problem'?
i have installed jrun4 sql 2000 and jdbc driver from microsoft
i have read that i have to set the classpath and register the driver but i need particular description on how to do it
thx

Hi all,
I am facing some serious problem regarding the same,
I have done the SQL server connectivity successfully.
But when I create the executable file of the class file, it gives me error.
I am sending the code,
*************** DBInterface.java ***********************
import java.*;
import java.sql.*;
import javax.swing.*;
import java.util.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class DbInterface
  //Connection Parameters
    protected static java.sql.Connection  con = null;
    protected final String url = "jdbc:microsoft:sqlserver";
    protected final String serverName= "localhost";
    protected final String portNumber = "1433";
    protected final String databaseName= "DBCONNECT";
    protected final String userName = "sa";
    protected final String password = "PASSWORD";
    // constructor
    protected DbInterface()
     try
        con= this.getConnection();     
        if(con!=null)
     System.out.println("Successfully connected!");
       else
      System.out.println("Error: No active Connection");
   catch(Exception e)
              e.printStackTrace();
// returns url string
protected String getConnectionUrl()
  {             return url+"://"+serverName+":"+portNumber+";databaseName="+databaseName;
   // function which connects to database
  protected java.sql.Connection getConnection()
       try{
                Driver d = (Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
                 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                 con = DriverManager.getConnection(getConnectionUrl(),userName,password);
                if(con!=null) System.out.println("Connection Successful!");
          }catch(Exception e){
           JOptionPane.showMessageDialog(new JFrame(), e.getMessage(), "Error Message", JOptionPane.ERROR_MESSAGE);
               e.printStackTrace();
               System.out.println("Error Trace in getConnection() : " + e.getMessage());
          return con;
protected void closeConnection()
          try{
               if(con!=null)
                    con.close();
               con=null;
               System.out.println("Close Connection");             
          catch(Exception e)
               e.printStackTrace();
********* TestConnection.java************************
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class  TestConnection
   public static void main(String[] args)
           DbInterface getlive = new DbInterface();
           if(DbInterface.con != null)
             JOptionPane.showMessageDialog(new JFrame(), "Successfully Connected!", "Error Message", JOptionPane.ERROR_MESSAGE);
              getlive.closeConnection();
          else
     JOptionPane.showMessageDialog(new JFrame(), "Not Connected!", "Error Message", JOptionPane.ERROR_MESSAGE);
           System.exit(0);
}Both this files are compiled well.
Now when I create an excutable file for this, it unable to connect sql server.
(Note : I have created executable file using JSmooth & also tried with manually jar executable.)
Can somebody focus on this issues?
Thanx & Regards,
Mahesh

Similar Messages

  • Com.microsoft.jdbc.sqlserver.SQLServerDriver No ResultSet set was produced.

    While executing a stored procedure which returns an integer value is giving the following Exception.
    java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]No ResultSet set was produced.
    fdgfgdfgfdgfdgfdgfdg com.microsoft.jdbc.sqlserver.SQLServerDriver@639a3e
    try
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
         catch(Exception e)
              System.out.println(e);
         try
    Connection con = DriverManager.getConnection
    ("jdbc:microsoft:sqlserver://servername:1433","TestUser","password");
    java.sql.CallableStatement callablestatement1 = connection.prepareCall("{call QUESTION_MASTER_Add(?)}");
    callablestatement1.setString(1, s);
    callablestatement1.execute();
    ResultSet resultset = callablestatement1.getResultSet();
    The result set returned is always null.
    But if I use sun.Jdbc.Odbc driver it works.
    Any Idea?

    Try first to call getNextResultSet() method and than read from resultset...i don't have a loginc exp..but seems ot me is working

  • Com.microsoft.jdbc.sqlserver.SQLServerDriver not found

    Hi All,
    I have created an Entity Bean to connect to my Database...when i use the inbuilt OC4J instance of JDeveloper my client application can easily connect to the database using tis Beab....But while using an external oc4j server downloaded explicitly...it says...
    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    I have already set the classpath for msbase.jar, mssqlserver.jar and msutils.jar files....
    even then i am facing the same problem...
    Please help me out....its very urgent....
    Thanx in advance to all....
    Praveen

    Using the Enterprise Manager web interface navigate to the 'Administration' tab.
    Under 'Administrative Tasks' -> 'Properties' you should find Shared libraries. Be SURE that your libraries are in fact located there.
    I'm assuming you have also set up Datasources and connections pools for your database? Verify that they are showing the correct SQL Server driver class.
    Hope this points you in the right direction!

  • ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver

    Dear all
    i am using MSSQL2000 Driver for jdbc, i have set CLASSPATH to the driver install directory, compile passed, but when i run class, a ClassNotFoundException error occur:
    java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
    i am using jdk1.2.2
    hope to get your tips!
    Luke

    Dear all
    i am using MSSQL2000 Driver for jdbc, i have set
    t CLASSPATH to the driver install directory, compile
    passed, but when i run class, a ClassNotFoundException
    error occur:
    java.lang.ClassNotFoundException:com.microsoft.jdbc.sql
    erver.SQLServerDriver
    i am using jdk1.2.2
    hope to get your tips!
    Lukehi Luke,
    I dont know if it is in someway related to ur jdk version..
    but your error message seems to be
    java.lang.ClassNotFoundException:com.microsoft.jdbc.sql
    erver.SQLServerDriver
    Plz consider this possibility if
    u might have given the classname wrong as
    com.microsoft.jdbc.sqlerver.SQLServerDriver
    which throws the exception as shown in the error message!!
    try giving the correct classname as com.microsoft.jdbc.sqlserver.SQLServerDriver
    which may solve your problem..
    cheers,
    -Jer

  • Com.microsoft.jdbc.sqlserver.SQLServerDriver....where??

    Hi everyone.
    where can i find this driver: com.microsoft.jdbc.sqlserver.SQLServerDriver???
    i need it to connect to the SQL server database i�m using....
    thanx a lot

    but i don�t wanna use a ODBC...cause i don�t wanna have to configure a DSN in each machine that will use my app...
    how do i solve this??

  • Com.microsoft.jdbc.sqlserver.SQLServerDriver and ntext,text

    I'm using the com.microsoft.jdbc.sqlserver.SQLServerDriver driver with SQL2000. In my table I have one ntext(i dont mind changing this to text datatype) column and to retrieve the data I'm using getAsciiStream(colname). I also tried getCharacterStream(colname).
    Even though I have data in the table, the method restult.getAsciiStream() brings nothing. I need some help in knowing how to retrieve the data when using ntext or text datatype in SQL server.
    Also I need some smaple code of how to write the data back to the table.

    Have you tried getString() ?
    I remember using this method once to read an ntext field from a MSSQL2K db. If you explicitly need a stream I recomend you to try a binary stream, binary streams works most of the time, then wrap it in a Reader.
    Regards,
    Rivas.

  • SAPClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

    Hi...Experts....
    Requirement:
    From our PI 7.1 System we have to connect to MS-SQL Server 2000 using JDBC.
    Execution :
    We have downloaded
    Microsoft SQL Server JDBC Driver 3.0 ...and...Microsoft SQL Server JDBC Driver 2.0 ( We mean we tried both drivers)and deployed using JSPM in PI system
    To deploy this ..We used & reviewed the following notes
    Note 0000831162 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 JDBC Adapter
    Note 0001138877 - PI 7.1 : How to Deploy External Drivers JDBC/JMS Adapters
    Note 0000850116 - XI 3.0 / PI 7.0 JDBC Adapter: Type 2 JDBC Driver Deployment
    Note 0001123333 - Redeploying same component with JSPM
    Issue Observation Path :
    in JSPM ...The deployment is successfull
    But in
    >Runtime Workbench NetWeaver Administrator
    >>Component Monitoring
    >>>Compnenet with status ..ALL...[DISPLAY]
    >>>Adapter Engine
    >>>>Communication Channel 
    We continuioulsy see the following error
    ERROR :
    Error during database connection to the database URL 'jdbc:microsoft:sqlserver://101.197.135.118:1433;databaseName=LWV' using the JDBC driver 'com.microsoft.jdbc.sqlserver.SQLServerDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Cannot establish connection to URL 'jdbc:microsoft:sqlserver://101.197.135.118:1433;databaseName=LWV': SAPClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver'
    ERROR:
    In this Juncture...We have 2 queires.
    01. How to make the Deployed JDBC Driver avaialbiliy in the system.
    02. Any other alternate way to make sure our self deployed JDBC well installed in system and can be used from PI Console.
    Regards
    PR

    Imran ...Thank U Very much...
    We could able to move forward.
    as in Java Instance :
    In directory : DRIVE:\usr\sap\<SID>\DVEBMGS<NN>j2ee\cluster
    We can see : instance.properties
    We copied the  3 files  (01) sqljdbc4.jar, (02) msutil.jar, (03) msbase.jar  into a directory like
    DRIVE:\usr\sap\<SID>\DVEBMGS<NN>j2ee\cluster\bin\ext\com.sap.aii.adapter.lib\lib\
    In the "configtool"  we configured these 3 jar files in class path like :
    DRIVE:\usr\sap\<SID>\DVEBMGS<NN>j2ee\cluster\bin\ext\com.sap.aii.adapter.lib\lib\sqljdbc4.jar;
    DRIVE:\usr\sap\<SID>\DVEBMGS<NN>j2ee\cluster\bin\ext\com.sap.aii.adapter.lib\lib\msutil.jar;
    DRIVE:\usr\sap\<SID>\DVEBMGS<NN>j2ee\cluster\bin\ext\com.sap.aii.adapter.lib\lib\msbase.jar
    and restarted the Instance, which in turn updated the instance.properties
    and we could see the errors stopped coming in the "XI Runtime WorkBench - Component Monitoring"
    We could see as
    >>>Processing started
    >>>Processing finished successfully
    >>>Polling interval started. Length: 60.0 seconds
    So we understood, the connection could db server and we conformed we moved a head on the issue
    Summarized Notes List :
    Note 0000831162 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 JDBC Adapter
    Note 0001138877 - PI 7.1 : How to Deploy External Drivers JDBC/JMS Adapters
    Note 0000850116 - XI 3.0 / PI 7.0 JDBC Adapter: Type 2 JDBC Driver Deployment
    Note 0001123333 - Redeploying same component with JSPM
    Note 0000639702 - JDBC Driver for Microsoft SQL Server
    Rgds
    PR

  • Cannot load JDBC driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver

    Hi,
    i am doing a forum application.
    i am trying to connect database connection through javax.sql.DataSource.
    I am using Eclipse editor for developing this application and i am using sql server 2000 database.
    i have create a servlet file.
    here is the coding.
    DatabaseGetConnection.java
    `````````````````````````````````````````
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.SQLException;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.sql.DataSource;
    public class DatabaseGetConnection extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
    private Connection con=null;
    private DataSource ds=null;
    public DatabaseGetConnection() throws ServletException {
    super();               
    public DatabaseGetConnection(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException {
    this.doPost(req, res);          
    public void init() throws ServletException {
    try
    final Context initContext = new InitialContext();
    final Context envContext = (Context)initContext.lookup("java:/comp/env");
    this.ds = (DataSource)initContext.lookup("jdbc/mySQLServer");
    }catch(final NamingException ne)
    ne.printStackTrace();
    }catch(final Exception e)
    e.printStackTrace();
    public DataSource getDS()
    System.out.println("Datasource method calling");
    if (this.ds!=null)
    System.out.println("Datasource not null");
    }else
    System.out.println("Datasource null");
    return this.ds;
    public Connection getCon()
    try
    this.con=this.getDS().getConnection();
    if (this.con!=null)
    System.out.println("Connection Successfull");
    }catch(final SQLException se)
    System.out.print("Connection Establishment Error : ");
    se.printStackTrace();
    return this.con;
    I have configured server.xml. here is the configuration
    server.xml
    ````````````````
    <GlobalNamingResources>
    <Resource name="jdbc/mySQLServer" global="jdbc/mySQLServer" auth="Container"
    type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=forum;SelectMethod=cursor"
    username="sa" password="sa" maxActive="20" maxIdle="10"
    maxWait="-1"/>
    </GlobalNamingResources>
    here is the web.xml file
    ``````````````````````````````````
    <resource-ref>
    <res-ref-name>jdbc/mySQLServer</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    is this configuration correct? plz help me about the configuration and coding through Eclipse.
    i have run the application and i got the error. here is the error details
    org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver'
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766)
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
    at com.forum.database.DatabaseGetConnection.getCon(DatabaseGetConnection.java:85)
    at com.forum.database.DatabaseGetConnection.GetAllTopicSearch(DatabaseGetConnection.java:101)
    at org.apache.jsp.test_jsp._jspService(test_jsp.java:73)
    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:328)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    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:210)
    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:151)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
    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:685)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
    ... 24 more
    thanks and regards,
    k.s.kumar

    Please don't multipost, it's rude: http://forum.java.sun.com/thread.jspa?threadID=5219591
    Please continue on that thread.

  • Missing package com.microsoft.jdbc.sqlserver.SQLServerDriver

    hi all!!
    I don't know what's happens, so I hope you can help me...
    I try to connect with a jsp-Application a ms sql server over jdbc.
    At microsoft.com, I found a jdbc-driver for the spezific sql server and I install it.
    So after that I tried different ways to connect the server but every time it fails...
    I seams, that the package com.microsoft.jdbc. etc were missing, because my ide doesen't highlight such one package...
    So what do you mean...
    Over odbc my application runs fine, but that's not the requirements...
    It should run with an direct connection to the server...
    thx
    ram430

    hi all!!
    I don't know what's happens, so I hope you can help
    me...
    I try to connect with a jsp-Application a ms sql
    server over jdbc.
    At microsoft.com, I found a jdbc-driver for the
    spezific sql server and I install it.
    So after that I tried different ways to connect the
    server but every time it fails...
    I seams, that the package com.microsoft.jdbc. etc
    were missing, because my ide doesen't highlight such
    one package...
    So what do you mean...
    Over odbc my application runs fine, but that's not
    the requirements...
    It should run with an direct connection to the
    server...
    thx
    ram430

  • Java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDri

    I am sorry in advance, because I know this topic has been posted many times, but I think after reading all the solutions and trying everything I may have messed myself up worse.
    I am trying to run this simple script to connect to my SQL database
    import java.sql.*;
      * Microsoft SQL Server JDBC test program
    public class Test {
      public Test() throws Exception {
        // Get connection
        DriverManager.registerDriver(new
        com.microsoft.jdbc.sqlserver.SQLServerDriver());
        Connection connection = DriverManager.getConnection(
        "jdbc:microsoft:sqlserver://<Host>:1433","<UID>","<PWD>");
        if (connection != null) {
         System.out.println();
          System.out.println("Successfully connected");
          System.out.println();
          // Meta data
          DatabaseMetaData meta = connection.getMetaData();
          System.out.println("\nDriver Information");
          System.out.println("Driver Name: "
           + meta.getDriverName());
          System.out.println("Driver Version: "
           + meta.getDriverVersion());
          System.out.println("\nDatabase Information ");
          System.out.println("Database Name: "
           + meta.getDatabaseProductName());
          System.out.println("Database Version: "+
          meta.getDatabaseProductVersion());
    } // Test
    public static void main (String args[]) throws Exception {
      Test test = new Test();
    }I have set "PATH" in environmental variables (running windows)to be
    C:\Program Files\Java\jdk1.6.0_04\bin;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jarSo when i Compile i get the error..
    C:\SQLcode>javac Test.java
    Test.java:9: package com.microsoft.jdbc.sqlserver does not exist
        com.microsoft.jdbc.sqlserver.SQLServerDriver());Additionally, when i run
    java com.microsoft.jdbc.sqlserver.SQLServerDriver
    I get
    Exception in thread "main" java.lang.NoClassDefFoundError: com/microsoft/jdbc/sq
    lserver/SQLServerDriver
    Caused by: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLSer
    verDriverFinally, I have even ran javac -classpath "C:\Program Files\Microsoft SQL Server 2000 Driver f
    or JDBC\lib\;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msba
    se.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserve
    r.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar"
    Test.java Which will compile correctly! However when I run the same command just with the java command as opposed to the javac command, I get
    Exception in thread "main" java.lang.NoClassDefFoundError: Test/java
    Caused by: java.lang.ClassNotFoundException: Test.java
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source) While there is a Class file in the directory.. Sorry for such a long post but I have been trying to fix this for two days now.. thank you

    Ok well i tried a number of combinations..
    My code lets say is in a folder C:\SQLCode which was successfully compiled using the command above..
    I tried doing what you suggested and got
    C:\SQLcode>java -cp .;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
    \lib\;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C
    :\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar Test
    Exception in thread "main" java.lang.NoClassDefFoundError: Files\Microsoft
    Caused by: java.lang.ClassNotFoundException: Files\Microsoft
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)I also tried without the direct links to the .jar files (just put the DIR) and got the same result.Any other suggestions?

  • ClassNotFoundException: com.sap.portals.jdbc.sqlserver.SQLServerDriver

    Hello,
    (Running NW04SP14)
    I am trying to use the jdbc class in my code as follows:
    Class.forName("com.sap.portals.jdbc.sqlserver.SQLServerDriver");
    I am getting a ClassNotFoundException.
    Could you please tell me what do I need to do to import this class for all my portal components?
    Do I need to physically include a jar file, if so where can I find it?
    Should I include a sharing reference in my code?
    Thanks.

    Hi Detlev,
    I'm asking to you about a problem with connection that since many days I'm not able to solve. I hope in your help regarding this.
    I have to connect to Oracle DB from an EJB, I used two solution but without success:
    <b>----
    1. JDBC Connection from a Bean
    </b>
    Connection con = null;
              Statement stmt = null;
              ResultSet rset = null;
              String connectionURLThin = "jdbc:oracle:thin:@liposv01:1527:PCD";
              String driverClass = "oracle.jdbc.driver.OracleDriver";
              String userID = "sappcddb";
              String userPassword = "1qaz2wsx";
              String queryString = "select ordine_modello_sq.nextval from dual";
              int risultato = 0;
              try {
                   //check = "start connection";
                   Class.forName(driverClass).newInstance();    
                   con = DriverManager.getConnection(connectionURLThin, userID, userPassword);
                   stmt = con.createStatement ();
                   rset = stmt.executeQuery(queryString);
                   if (rset.next()) {
                        risultato = rset.getInt(1);
                        //prog_ordine_seq = new Integer(risultato);
                        //check = "Connessione JDBC avvenuta";
                   rset.close();
                   stmt.close();
              } catch (ClassNotFoundException e) {
                   e.printStackTrace();
              } catch (InstantiationException e) {
                   e.printStackTrace();
              } catch (IllegalAccessException e) {
                   e.printStackTrace();
              } catch (SQLException e) {
                   e.printStackTrace();
                   if (con != null) {
                        try {
                             con.rollback();
                        } catch (SQLException e1) {
                             e1.printStackTrace();
              } finally {
                   if (con != null) {
                        try {
                             con.close();
                        } catch (SQLException e) {
                             e.printStackTrace();
    <b>I have the error(the server is unix and a classpath is set)</b>
    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
    Loader Info -
    ClassLoader name: [local/OrdineWD]
    Parent loader name: [Frame ClassLoader]
    References:
       common:service:http;service:servlet_jsp
       service:ejb
       common:service:iiop;service:naming;service:p4;service:ts
       service:jmsconnector
       library:jsse
       library:servlet
       common:library:IAIKSecurity;library:activation;library:mail;library:tcsecssl
       library:ejb20
       library:j2eeca
       library:jms
       library:opensql
       common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
       interface:resourcecontext_api
       interface:webservices
       interface:ejbserialization
       sap.com/tcwddispwda
       sap.com/ModelloApplication
       sap.com/tcwdcorecomp
       service:webdynpro
       service:sld
       library:tcddicddicservices
       library:com.sap.aii.proxy.framework
       library:tcgraphicsigs
       library:com.sap.mw.jco
       library:com.sap.lcr.api.cimclient
       library:sapxmltoolkit
       library:com.sap.aii.util.rb
       library:com.sap.util.monitor.jarm
       library:tcddicddicruntime
       library:com.sap.aii.util.xml
       library:tccolapi
       library:com.sap.aii.util.misc
       library:tc~cmi
       library:tccolruntime
    Resources:
       /usr/sap/PCD/JC00/j2ee/cluster/server0/apps/local/OrdineWD/webdynpro/public/lib/ModelloHelper.jar
       /usr/sap/PCD/JC00/j2ee/cluster/server0/apps/local/OrdineWD/webdynpro/public/lib/app.jar
       /usr/sap/PCD/JC00/j2ee/cluster/server0/apps/local/OrdineWD/webdynpro/public/lib/MyCommandBean.jar
       /usr/sap/PCD/JC00/j2ee/cluster/server0/apps/local/OrdineWD/webdynpro/public/lib/ModelloEjb.jar
    Loading model: {parent,references,local}
    <b>----
    1. DataSource Connection from sessionBean
    </b>
              try {
              InitialContext ctx = new InitialContext();
              DataSource ds = (DataSource) ctx.lookup("java:comp/env/ejb/ORDINE_MODELLO_POOL");
              Connection con = ds.getConnection();
              String query = "select ordine_modello_sq.nextval from dual";
              Statement stmt = con.createStatement();
              try {
                   ResultSet rs = stmt.executeQuery(query);
                   try {
                         while ( rs.next() ) {
                                //Insert the sequence value
                             int prog_ordine_int = rs.getInt(1);
                             prog_ordine_seq = new Integer(prog_ordine_int);
                       } finally {
                          rs.close();
                   } finally {
                      stmt.close();
              }catch (Exception e) {
                   e.printStackTrace();
    <b>I have the error finding datasource:</b>
    com.sap.engine.services.jndi.persistent.exceptions.NamingException: Exception during lookup operation of object with name ejbContexts/sap.com/ModelloApplication/MySessionBean/java:comp/env/jdbc/ORDINE_MODELLO_POOL, cannot resolve object reference. [Root exception is com.sap.engine.services.connector.exceptions.BaseResourceException: ConnectionFactory "jdbc/ORDINE_MODELLO_POOL" does not exist. Possible reasons: the connector in which ConnectionFactory "jdbc/ORDINE_MODELLO_POOL" is defined is not deployed or not started.]
    <b>Thanks in advance for your help.</b>
    Vito Palasciano

  • Which jar is weblogic.jdbc.sqlserver.SQLServerDriver located?

    Hi,
    I am just writing a test program in Eclipse and tried to connect to MS SQL Server. I added weblogic.jar to project lib. But it complaints ClassNotFound: weblogic.jdbc.sqlserver.SQLServerDriver. where is it?
    Found out I have to have wlbase.jar wlclient.jar wlutil.jar wlsqlserver.jar.
    Edited by Holy at 01/29/2007 12:05 PM

    test test wrote:
    Hi,
    I am just writing a test program in Eclipse and tried to connect to MS SQL Server. I added weblogic.jar to project lib. But it complaints ClassNotFound: weblogic.jdbc.sqlserver.SQLServerDriver. where is it?
    Found out I have to have wlbase.jar wlclient.jar wlutil.jar wlsqlserver.jar.You need wlbase, wlutil, wlsqlserver, and weblogic jars.
    Joe

  • Generic Connection with weblogic.jdbc.sqlserver.SQLServerDriver

    Hi,
        I am able to setup the SQLServer Generic connection in jdeveloper no issue with that, but i am trying the same in the server with jython as follows:
    ods =  OracleDataSource();
    ods.setURL("jdbc:weblogic:sqlserver://MY_HOST:PORT;DatabaseName=MY_DBNAME");
    ods.setUser(argDBUser);
    ods.setPassword(argDBPassword);
    con = ods.getConnection(); // at this point
    And i am getting "Invalid Oracle URL specified"
    If you have encountered such issue. I will greatly be thankful, for you input.
    Please let me know what i have missed or wrong.
    jdev 11.1.1.6
    Thanks

    test test wrote:
    Hi,
    I am just writing a test program in Eclipse and tried to connect to MS SQL Server. I added weblogic.jar to project lib. But it complaints ClassNotFound: weblogic.jdbc.sqlserver.SQLServerDriver. where is it?
    Found out I have to have wlbase.jar wlclient.jar wlutil.jar wlsqlserver.jar.You need wlbase, wlutil, wlsqlserver, and weblogic jars.
    Joe

  • Has anybody used the microsoft JDBC 2.0 driver for sql server 2000?

    Hi,
    Has anybody used the JDBC 2.0 driver for sql server 2000 downloadable from the
    microsoft website?When I try using it with WL 6.1 sp1 it says it can't load the
    driver.I try viewing the class file from the jar file using the jar utility it
    gives an unknown Zip format error.Anybody has any solution for this ?If anybody
    has managed to work with this microsoft driver i will be grateful if they provide
    me with a solution.
    Thanks
    Thomas

    Hello Thomas,
    You may want to download the driver again and install it again.
    heres a sample xml tag in the config.xml:
    <JDBCConnectionPool
    DriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    InitialCapacity="3" MaxCapacity="12" Name="MSpool"
    Password="{3DES}fUz1bxR0zDg=" Properties="user=uid"
    Targets="myserver"
    URL="jdbc:microsoft:sqlserver://mydbserver:1433"/>
    ensure that you follow the instructions from Microsoft. For using 2000
    driver you will need to have
    Install_dir/lib/msbase.jar and Install_dir/lib/msutil.jar in addition to
    Install_dir/lib/mssqlserver.jar in the CLASSPATH.
    hth
    sree
    "Thomas" <[email protected]> wrote in message
    news:3c91ec0e$[email protected]..
    Hi,
    Has anybody used the JDBC 2.0 driver for sql server 2000 downloadable from
    the
    microsoft website?When I try using it with WL 6.1 sp1 it says it can't load
    the
    driver.I try viewing the class file from the jar file using the jar utility
    it
    gives an unknown Zip format error.Anybody has any solution for this ?If
    anybody
    has managed to work with this microsoft driver i will be grateful if they
    provide
    me with a solution.
    Thanks
    Thomas

  • Question about load Microsoft JDBC driver for Sql server 2000

    Hello,
    I have some problem while trying load the sqlserver2000 jdbc driver
    My program is a third party application and it works with the other type 4 JDBC driver well. So I tried to use Microsoft SQL server 2000 JDBC driver instead.
    I installed JDBC driver and set up the classpath.
    My error message is:
    "Driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver' could not be loaded"
    Is above message means that my classpath setup correctly but the application could not load the class or the application could not find the jar file which containes the driver class?
    By the way, the third party application I was using to load this JDBC driver does not certified to use microsoft JDBC driver. But I don't think it matter?
    Thanks for your help
    Hui Lu

    Hello,
    I have some problem while trying load the
    sqlserver2000 jdbc driver
    My program is a third party application and it works
    with the other type 4 JDBC driver well. So I tried to
    use Microsoft SQL server 2000 JDBC driver instead.
    I installed JDBC driver and set up the classpath.
    My error message is:
    "Driver class
    'com.microsoft.jdbc.sqlserver.SQLServerDriver' could
    not be loaded"
    That is an unusual message. Presumably you did not see "NoClassDefFoundError". If you see that it means the class could not be found.
    Is above message means that my classpath setup
    correctly but the application could not load the class
    or the application could not find the jar file which
    containes the driver class?
    By the way, the third party application I was using to
    load this JDBC driver does not certified to use
    microsoft JDBC driver. But I don't think it matter?
    It could. Perhaps the app expects a certain functional level and the driver doesn't support that. And so it bails with the message that you see.
    Or it could mean that you have do something special because it has its own class path, and the driver is not in that.

Maybe you are looking for