使用sun.jdbc.odbc.jdbcodbcDriver

时间:2017-02-14 10:14:24

标签: java

我想使用Java在Excel工作表中插入一行,但不是获得预期的输出,而是输出sun.jdbc.odbc.JdbcOdbc.Driver。我使用的是JDK 1.6.0

import java.sql.*;
import java.util.*;

class ins
{
    public static void main(String args[])
    {
        try

        {
            Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
            Connection con=DriverManager.getConnection("jdbc:odbc:DSNxls");

            Statement st=con.createStatement();

            Scanner sc=new Scanner(System.in);
            System.out.println("Please enter your firstname.");
            String fnamej=sc.next();

            System.out.println("Please enter your middlename.");
            String mnamej=sc.next();


            System.out.println("Please enter your lastname.");
            String lnamej=sc.next();


            st.executeUpdate("insert into [Sheet1$]    values("+fnamej+","+mnamej+","+lnamej+")");
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
    }
}

2 个答案:

答案 0 :(得分:0)

我认为您需要将sun.jdbc.odbc.jdbcOdbcDriver更改为sun.jdbc.odbc.JdbcOdbcDriver,即大写“J”。

答案 1 :(得分:-1)

您需要使用Java 8来解决此问题,或下载一些jar文件并进行一些代码更改。 这是视频的链接,可以完全帮助您:

https://youtu.be/DhuafZrlWq4