import java.net.*;
import java.sql.*;class createtable
{
public static void main(String[] arg) throws ClassNotFoundException
{
   String url="jdbc:odbc:database" ;
   String  query="CREATE TABLE testtable"+"(id INT,name CHAR(6))";
   try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDrvier");
   Connection con=DriverManager.getConnection(url,"tang","");
   Statement stmt=con.createStatement();
   stmt.executeUpdate(query);
   System.out.println("create successfully!");
   stmt.close();
   con.close();
                    
  } catch(SQLException ex){  
System.out.println("cant not open the database or execute failure");
}
}
}

解决方案 »

  1.   

    还是出现错误
    symbol  : method forName (java.lang.String)
    location: class Class
                       Class.forName("sun.jdbc.odbc.JdbcOdbcDrvier");
                            ^
    1 error
      

  2.   

    那怎么样装呢?不是装了jsdk后它会自动带有的吗?
      

  3.   

    改成如下:
    import java.net.*;
    import java.sql.*;class createtable
    {
        public static void main(String[] arg)
        {
           String url="jdbc:odbc:database";
           String  query="CREATE TABLE testtable"+"(id INT,name CHAR(6))";
           try
              {
               Class.forName("sun.jdbc.odbc.JdbcOdbcDrvier");
              
               Connection con=DriverManager.getConnection(url,"tang","");
               Statement stmt=con.createStatement();
               stmt.executeUpdate(query);
            
               System.out.println("create successfully!");
               stmt.close();
               con.close();
                        
              }catch(SQLException ex){  
                System.out.println("cant not open the database or execute failure");
                }
                catch(Exception e)
                 {
                  System.out.println("problem:"+e.getMessage());
                 }
        }
    }