Unable to load jdbc.odbc.JdbcOdbcDriver.

Hi all,
The following lines of codes produced error message: "Unable to load class jdbc.odbc.JdbcOdbcDriver":
import java.sql.*;
try {
   Class.forName("jdbc.odbc.JdbcOdbcDriver");
   Connection connection = DriverManager.getConnection("DatabaseName", "user", "password");
   PreparedStatement getRecord = connection.prepareStatement("select * from TableName where empNo = ?");
   getRecord.setString(1, empNoValue); // empNoValue is just a string value.
   ResultSet result = getRecord.executeQuery();
   while(result.next()) {
catch(Exception ex) {
   System.out.println(ex.getMessage());
}**I thought it had to do with the configuration of my ODBC Data Source but not sure.
Please help!!!
Thanks in advance,
Tom

Yes, you must make a reference to the database in you
windows DNS odbc panel (settings - controlpanel -
odbc32bit....). Also, access doesn't require a user
and password... unless you made your database this
way. You can just leave those strings as "". Do you
have the J2EE extensions?(1) I did make a reference to the database
(2) I set up a user and password for this db though.
(3) What do you mean "J2EE" extension? (I guess the answer is No)
** Is the problem due to User DNS instead of System DNS. I don't have access to the System DNS. However, this is less likely the case because I've done this before (and on the same system.)

Similar Messages

  • The driver: sun.jdbc.odbc.JdbcOdbcDriver could not be loaded with jws

    Hi,
    When I execute my executable jar file, there is no problem but when I open my .jnlp with web start, I obtain my main frame but the queries don't work.
    I have the error message below :
    Java Web Start 1.2 Console, d�marr�e Fri Apr 25 14:55:59 CEST 2003
    Environnement d'ex�cution Java 2 : version 1.3.1 par Sun Microsystems Inc.
    See com.borland.dx.dataset.DataSetException error code: BASE+83
    com.borland.dx.dataset.DataSetException: The driver: sun.jdbc.odbc.JdbcOdbcDriver could not be loaded. This could be a problem with the driver itself, or that the driver is not found on the classpath.
         at com.borland.dx.dataset.DataSetException.a(Unknown Source)
         at com.borland.dx.dataset.DataSetException.driverNotLoadedAtRuntime(Unknown Source)
    Anyone can help me please?

    Almost certainly, you need to include the JAR file that contains the class in question as a resource in your JNLP. My personal preference for this kind of thing is to have an entry that actually points to another JNLP for the driver (database, e-mail, whatever you need).
    In general, the whole application has to be packaged so that JWS is aware of all the pieces (other than the JRE)--one other thing I've done in some cases is put the driver JAR's into the jre/lib/ext directory.
    HTH,
    J M Craig

  • The driver: sun.jdbc.odbc.JdbcOdbcDriver could not be loaded with I use jws

    Hi,
    I use Java web start and the problem is that java web start can't be loaded the driver.
    Here is my error message :
    See com.borland.dx.dataset.DataSetException error code: BASE+83
    com.borland.dx.dataset.DataSetException: The driver: sun.jdbc.odbc.JdbcOdbcDriver could not be loaded. This could be a problem with the driver itself, or that the driver is not found on the classpath.
    at com.borland.dx.dataset.DataSetException.a(Unknown Source)
    at com.borland.dx.dataset.DataSetException.driverNotLoadedAtRuntime(Unknown Source)
    at ...
    In my .jnlp I put :
    <resources>
    <j2se version="1.3+" />
    <jar href="ManipulationLigneAS400.jar" /> it's my application
    <jar href="classes12.zip" />
    </resources>
    I don't know what .jar I have to put?
    Someone could help me please?

    Hi,
    see your thread http://forum.java.sun.com/thread.jsp?forum=31&thread=385994
    Ulrich

  • Use of sun.jdbc.odbc.JdbcOdbcDriver

    Hi, I'm starting to work with Java and I'm trying to connect to a SQL Server 2000 database using "sun.jdbc.odbc.JdbcOdbcDriver" driver but when I try to make the connection I get this error:
    "java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    Cannot get connection"
    Here is the my code:
    final static private String _driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    final static private String _url = "jdbc:odbc:<databasename>";
    Class.forName(_driver);                    // Load Driver
    c = DriverManager.getConnection(_url, "<user>", "<passwd>");
    } catch (java.lang.ClassNotFoundException e){
    System.out.println(e.toString());
    System.out.println("Cannot find driver class");
    System.exit(1);
    } catch (java.sql.SQLException e) {
    System.out.println(e.toString());          
    System.out.println("Cannot get connection");
    System.exit(1);
    Someone can help me with this ?? I'm stuck !!
    Thanks !!

    Hi, I'm starting to work with Java and I'm trying to
    connect to a SQL Server 2000 database using
    "sun.jdbc.odbc.JdbcOdbcDriver" driver but when I try
    to make the connection I get this error:
    "java.sql.SQLException: [Microsoft][ODBC Driver
    Manager] Data source name not found and no default
    driver specified
    Cannot get connection"
    Here is the my code:
    final static private String _driver =
    "sun.jdbc.odbc.JdbcOdbcDriver";
    final static private String _url =
    "jdbc:odbc:<databasename>"; the DSN that you set up for connecting to your database. is it called <databasename>? somehow i doubt it.

  • Urgent... unable to load JDBC driver

    i have developed a servlet which will establish connection to mySQL.. but it couldn't load the JDBC driver even i placed
    [ mysql-connector-java-2.0.14-bin.zip ] in [ C:\j2sdk1.4.2_05\jre\lib\ext\ ]
    in fact.. it work fine b4 i format my notebook.. anyone can help me??
    pls note that i using APACHE TOMCAT and mySQL 3.23
    pls help.. very urgent one
    the following is my servlet code.....
    import java.io.*;
    import java.text.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    public class LoginServlet extends HttpServlet {
    static final String dbURL = "jdbc:mysql://localhost" ;
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
    Connection conn = null;
    String nextJSP = null;
    try {
    Class.forName("org.gjt.mm.mysql.Driver");
    catch (ClassNotFoundException e) {
    throw new ServletException("Unable to load JDBC driver");
    }

    i already add new variable in environment variables
    variable name = CLASSPATH
    variable value = C:\j2sdk1.4.2_05\jre\lib\ext\mysql-connector-java-2.0.14-bin.jar;
    but the same output is come up.. still unable to load my JDBC driver in TOMCAT... y?

  • URGENT: Error:  Failed to Load JDBC/ODBC Driver

    I have created a database in Access and created user interface for it. Whenever I run the program from DOS (i.e java CarRental) the program begins but when I try to add a customer or add a vehicle I get the error java.lang.ClassNotFoundException: com.ms.jdbc.odbc.JdbcOdbcDriver.
    However, if I run it directly from MVisual J++ 6 it connects to the database fine. I have installed J2SDK 1_4 on my computer. Should I make changes to the following code?
    String url = "jdbc:odbc:CarRental";
                   try{
         Class.forName( "com.ms.jdbc.odbc.JdbcOdbcDriver" );
         connection = DriverManager.getConnection(url);
    Since I downloaded J2SDK does it need to be "sun.jdbc.odbc.JdbcOdbcDriver"?
    Please help- time is running thin!
    Thanks
    Angie

    The correct classname for the JDBC:ODBC bridge is
    sun.jdbc.odbc.JdbcOdbcDriver
    Thomas

  • Where can i download (free) sun.jdbc.odbc.JdbcOdbcDriver?

    where can i download (free) sun.jdbc.odbc.JdbcOdbcDriver?... could u please give me the downlaod path...thanks...thanks million
    mag

    What if that code indicates you don't have it? i
    keep getting a ClassNotFound error for
    sun.jdbc.odbc.JdbcOdbcDriver. i can't d/l the JDK
    from Sun, i'm on OS X; i have downloaded it from
    Apple. i can't find the class anywhere, nor anywhere
    online. ODBC (not java) requires drivers which are OS specific. So it doesn't matter if you have the JDBC driver if you can't find the ODBC driver for the database that you want.
    i thought i was supposed to be able to code
    Java on OS X just fine?JDBC works. That is part of java.
    Drivers are not part of java. They are separate products.
    I suspect that, for example, if you want to connect to Oracle and you get the type 4 drivers from Oracle that they will work just fine on that OS.
    You might find that for the database that you are using that there is no driver (explicitly) for that OS though.

  • Do I need to download sun.jdbc.odbc.JdbcOdbcDriver ??

    Do I need to download sun.jdbc.odbc.JdbcOdbcDriver ??
    Thank you in advance.

    The JDBC/ODBC bridge comes with the JDK/JRE, at least since 1.2, I don't know about 1.1.
    Col

  • What do I need to use sun.jdbc.odbc.jdbcOdbcDriver

    hi there
    what do I need to use sun.jdbc.odbc.jdbcOdbcDriver to access MS Access database?
    String sourceURL = "jdbc:odbc:mysource";
    String sqlQuery = "select ComsumerAccountNumber from EDS5";
    //getting a connection
    try {
    Class.forName(driverName);
    Connection databaseConnection = DriverManager.getConnection(sourceURL);
    Statement statement = databaseConnection.createStatement();
    ResultSet rs = statement.executeQuery(sqlQuery);
    while(rs.next()){
    ...some code to do with the results
    catch (ClassNotFoundException cnfe) {
    System.err.println(cnfe.getMessage());
    catch (SQLException sqle) {
    System.err.println(sqle.getMessage());}
    I got error and caught it in catch( classnotfoundexception). no driver. is this the correct way to use a driver. I have created a data source.

    make sure the driverName is "sun.jdbc.odbc.JdbcOdbcDriver"
    I noticed you typed in your message "sun.jdbc.odbc.jdbcOdbcDriver" with a lowercase 'j'

  • How can i put a file into blob(using sun.jdbc.odbc.JdbcOdbcDriver)

    Hi
    i tried to put a file into blob , but got a problem.....
    My environment:windows 2000pro,JBuilder 5.0 enterprise,oracle 8.1.6,(not install oracle jdbc driver )
    a part of program(my program is very uglily,if anyone want,later i paste it ba....~_~)
    //Statement stmt2=null;
    //Resultset rs2;
    //opa1 is the blob data
    void saveBlobTableToDisk(Connection con) {
    try {
    stmt2=con.createStatement();
    sqlStr2="SELECT * FROM emp3 where id=1004";
    rs2=stmt2.executeQuery(sqlStr2);
    while (rs2.next()) {
    Blob aBlob=rs2.getBlob("opa1");
    i got the exception :
    " null
    java.lang.UnsupportedOperationException
         at sun.jdbc.odbc.JdbcOdbcResultSet.getBlob(JdbcOdbcResultSet.java:4174)
         at test3.Frame1.saveBlobTableToDisk(Frame1.java:48)
         at test3.Frame1.<init>(Frame1.java:26)
         at test3.Application1.<init>(Application1.java:5)
         at test3.Application1.main(Application1.java:8) "
    and the windows pop up a messagebox said that(about) my memory "0x09af007f" could not read, error in javaw.exe .
    Later i used (ResultSet)getBinaryStream() to solve it. but getBinaryStream() only return a InputStream,so that i can make blob to a file,but i can't make a file to blob using jdbc.....
    I am very stupid that installing sun java, oracle jdbc driver etc....(because i must set a lot of thing such as classpath,java_home etc), Can i only use JBuilder to do that ?
    Or i must install oracle jdbc driver ?
    Thanks.

    My guess here is that Sun's JDBC-ODBC bridge doesn't handle the BLOB datatype. Most ODBC drivers don't support that datatype, so I wouldn't expect the bridge to.
    Is there a reason that you can't use the Oracle driver?
    Justin

  • Unable to load JDBC driver

    Hello All -
    I'm new to Java and I'm attempting to connect a newly created MySQL database to a simple Java application as shown here.
    import java.sql.*;
    public class SimpleJDBC {
    public static void main(String[] args) throws SQLException, ClassNotFoundException{
    // Load the JDBC driver
    Class.forName("c:/Drew/JDBCon/mysql-connector-java-5.0.6-bin.jar");
    System.out.println("Driver Loaded!!!");
    // Establish a connection
    Connection connection = DriverManager.getConnection("jdbc:mysql://root/ce_workshop");
    System.out.println("Database connected");
    // Create a statement
    //Statement statement = connection.createStatement();
    // Execute a statement
    //ResultSet resultSet = statement.executeQuery("SELECT * FROM XXX");
    // Iterate through the results
    //while (resultSet.next())
    // System.out.println(resultSet.getString(1));
    // Close the connection
    connection.close();
    1) I've setup a the following directory in Microsoft Windows:
    C:\Drew\JDBCon\
    2) I've added the mysql-connector-java-5.0.6-bin.jar file to the C:\Drew\JDBCon\ directory
    3) I've added the SimpleJDBC.java file to the C:\Drew\JDBCon\ directory
    4) I've compiled the SimpleJDBC.java file using the following:
    C:\Drew\JDBCon>javac -cp C:/Drew/JDBCon SimpleJDBC.java
    5) Then I run the file:
    C:\Drew\JDBCon>java -cp C:/Drew/JDBCon SimpleJDBC
    But get the following error:
    Exception in thread "main" java.lang.ClassNotFoundException: c:/Drew/JDBCon/mysql-connector-java-5.0.6-bin.jar
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Unknown Source)
         at SimpleJDBC.main(SimpleJDBC.java:7)
    I've tried many things, but nothing seems to work.
    Any help is greatly appreciated!
    Thanks,
    Drew

    Hi jschell,
    Just a little background...
    For the last 4-5 years, I've been using Microsoft Access and VBA to develop databases and small utilities to assist in certain jobs at the company I work for.  Due to being a small division of a large corporation, and the reluctance for upper management to modify the purchased company databases, a small group of us started simple data extracts years ago and then uploaded the data it into Microsoft Access for both analytical and reporting purposes.  As you may know, Access is very limited, and we�ve taken it far beyond the intended limit.  We deliberately do not load some data tables due to the overwhelming size (2+ million records).
    In the last 6 months, in my free time, I�ve taken the initiative to learn (or attempt to learn) both MySQL and Java (SQL is no problem for me).  I�ve bought �Introduction to Java Programming - Comprehensive Version - 5th Edition� and read a good majority of it (some parts skimmed) along with reading a MySQL book; majority of it being SQL that I already understand and have for years.
    I completed the book last week; keep in mind, not in utter detail.  I had thought that I could get started with a simple application that would connect to a simple MySQL table and then build an understanding of the Java language from there.
    I didn�t mention in my last post that I was able to get the MySQL driver to load and a connection established in Netbeans.  I figured that instead of completely relying on Netbeans for my first real application that I should get it to work through the DOS prompt.
    I realize that my understanding of Java is probably at a 3 on a scale of 1-100 right now, however that is why I�m writing to this forum.  My main goal is to get the simplest possible application running using a MySQL driver and obtain a connection.  I would greatly appreciate any help in getting this done, or a recommended website tutorial on creating a simple JDBC application.  I�ve attempted to find these, and did, but wasn�t able to find anything that I could understand.
    Also, I do understand classes and that you import, extend, or inherit them when writing programs, I just haven�t had the chance yet to practice this.
    Regards,
    Drew

  • Installing sun.jdbc.odbc.JdbcOdbcDriver

    Hi, how do you install this driver?

    a DSN is a database source name correct? How do you
    make a System DSN? I think this might solve the
    problem as i found someone else with the same problem
    with me and after someone suggested that there was no
    response.No.
    DSN is a Data Source Name.
    A data source is an ODBC construct that includes the path etc. to the database in question.
    What you are putting in is just the name of the database which is not the same at all.
    If you don't want or don't know how to set up a DSN you can use what is called a dynamic DSN in which you specify the database.
    Look at the first reply in this thread.
    http://forum.java.sun.com/thread.jspa?forumID=48&threadID=440387

  • A sign Applet unable to load "oracle.jdbc.OracleDriver" class

    hi,
    i am chiranjit , i am now working in a web based ERP. where i am using a signed applet which unable to load "oracle.jdbc.OracleDriver" class but it easily loading "sun.jdbc.odbc.JdbcOdbcDriver", i am also giving my code:
    import java.sql.*;
    import java.math.*;
    import java.io.*;
    import java.awt.*;
    class JdbcTest extends Applet{
    public static void main (String args[]) throws SQLException {
    // Load Oracle driver
    DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
    // Connect to the local database
    Connection conn =
    DriverManager.getConnection
    ("jdbc:oracle:thin:@192.168.16.7:1521:kris",
    "plsql", "oracle");
    // Query the employee names
    Statement stmt = conn.createStatement ();
    ResultSet rset = stmt.executeQuery ("SELECT FIRST_NAME FROM
    AUTHORS");
    // Print the name out
    while (rset.next ())
    System.out.println (rset.getString (1));
    // Close the result set, statement, and the connection
    rset.close();
    stmt.close();
    conn.close();
    }

    Hint: The sun.jdbc.odbc.JdbcOdbcDriver is available in any JRE distribution. The Oracle driver is not.

  • JDBC to ODBC - JdbcOdbcDriver

    Hi;
    What am I doing wrong and how should I correct it?
    I understand that class "Class" is in package java.lang and J2SDK comes with the JDBC-to-ODBC-bridge database driver to allow any Java program to access any ODBC data source. When I code the following
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
    I get SQLException runtime error:
    [Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified.

    check your datasource name... i think you probably
    defined it yet....
    Yes,
    In other words, go to control panel, ODBC data sources (or Administrative Tools), and make sure you have an ODBC connection pointed at your database. Make sure you've spelled the ODBC name correctly in your code.
    The code you provide is not where the problem is.

  • Unable to Load JdbcOdbc library -- Linux

    I know this question has been asked a lot, but I couldn't find a helpful answer in all my searches. I'm trying to use JdbcOdbc to connect to MySQL via ODBC on Linux. I have to use ODBC as part of an assignment, which is rather annoying, since the MySQL J/Connectivity JDBC driver works perfectly. But the assignment sort of assumes I'm on Windows and using MS Access, although I did have a choice to use MySQL.
    That's the background.
    This is the error I'm getting when trying to connect to ODBC. It's loading the driver all right (ie: no problems if I comment out the lines that tries to connect to the database).
    *Driver.connect (jdbc:odbc:flightData)
    JDBC to ODBC Bridge: Checking security
    No SecurityManager present, assuming trusted application/applet
    JDBC to ODBC Bridge 2.0001
    Current Date/Time: Wed Mar 19 09:12:20 CST 2003
    Loading JdbcOdbc library
    Unable to load JdbcOdbc library
    Exception in thread "main" java.lang.NullPointerException
    at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:435)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at testData.main(testData.java:17)
    I've tried variations on the URL and the connect pattern, but it seems almost certain that it cannot load the library, and it's not the URL that's the problem yet.
    What I've done:
    I did a search on google and on this forum. I found that the directory containing libJdbcOdbc.so should be in /etc/ld.so.conf. I added it and I ran ldconfig -v; the library is listed in the output of that command, so I think it is loaded. I don't know how to check if a particular library is loaded?
    In this forum, I found that there might be a problem with the access permissions. I read that I should set the AllPermission policy to see if that's a problem, but I'm not exactly sure how to do that. Policytool is kind of cryptic, and on top of that, its GUI window is not displaying properly for me. If somebody could tell me the contents I should put in ~/.java.policy to enable all permissions, it might help.
    In addition, I've tried using the JDBCTest tool, and it also was unable to connect to ODBC. However, if I use the tool called DataManager that is a part of the ODBC implementation, it can connect to the database easily (which indicates that the database is properly set up via ODBCConfig, I think).
    My System:
    I'm running Debian Linux 3.0 (Woody) / unstable. I'm using the Blackdown version of Jdk1.4, which I retreived via apt-get. I'm not absolutely certain what I've got running ODBC; I also got it via apt-get. As mentioned, the tools odbcinst, ODBCConfig, and DataManager are all installed on my system.
    I'm really confused by this problem, since all the advice I've been able to find has helped other people, yet I'm still lost!
    Thanks,
    Dusty

    After running ldd on libJdbcOdbc.so, I realized I had to make a couple of symlinks from odbc.so.1 in /usr/lib to odbc.so.
    Dusty

Maybe you are looking for

  • FM to find the difference in the number of hours

    hi all, is there any function module to find out the difference between two time stamps on two different dates. say if an activity starts on 09/05/2007 at 11:23:24 and ends on 09/08/2008 at 14:24:26. it needs to find the number of hours between the t

  • Issue in demantra workflow

    Hi all, I am using demantra 7.3.1 version,In that how exactly the * conditional step * works real time for ex:if I query in sql space as select 1 from table where approve=0 here my logic is that table should not contain any record as 0 if it is found

  • Enterprise Planning and Budgeting

    Dear All Does the Module enterprise planning and budgeting provides controlling functionality similar to encumbrance accounting in GL, or any other control functionality on transactions like Requisition/PO/Invoice  Item Wise...?

  • Error while installing NWDW on MAX DB.

    Hi,   i am trying to instal NWDW on MAX DB. The installation gets stuck up at the second last step. The log file is as given below: trc file: "D:\usr\sap\DW3\JC00\work\dev_jcontrol", trc level: 1, release: "700" node name   : jcontrol pid         : 7

  • Problems with Messaging Bridge and MQ.

              Hi,           I'm trying to use the Weblogic messaging bridge to provide a set of local queues           to my application server from a set of MQ queues, using XA.           My problem is that when the bridge starts up, it gives the follow