import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class SqlTest {
 public static void main(String[] args){
 try{
 Class.forName("sun.jdbc.odbc.JdbcodbcDriver");
 Connection c=DriverManager.getConnection("jdbc:odbc:studentDatabase");
 Statement s=c.createStatement();
 s.executeUpdate("create table 学生成绩(" +
  "学号  char(10) primary key," +
  "姓名  char(20)," +
  "成绩   decimal(5,2) check(成绩>=0 and 成绩<=100)");
 s.close();
 c.close();
 System.out.println("创建数据库表:学生成绩");
 }
 catch(Exception e){
 System.err.println("异常"+e.getMessage());
 }
 }
}是不是先要建个 “学生成绩” 的数据库 啊    数据库路径学要给出吗  ?
还有 是不是还要安装odbc ?希望大家指点下 

解决方案 »

  1.   

    使用jdbc即可,保证你所连接的db存在有权限
      

  2.   

    你准备用access数据库吧?Connection c=DriverManager.getConnection("jdbc:odbc:studentDatabase");
    studentDatabase就是你连的数据库啊?连access数据库好长时间没试过了,你可以用mysql之类的!
      

  3.   

    odbc 是通过怎么设置的,你自己看看!
      

  4.   

    使用JDBC连接数据库库就可以的了,现在大多数都是使用JDBC,比较少的使用ODBC
      

  5.   

    odbc 需要建立的 可以在你的电脑上配置 但是没有Jdbc好 因为Odbc只能在你自己的机器上 换到其他机器上就不行了 劝你用Jdbc吧!
      

  6.   

    studentDatabase这就是你的数据库,table学生成绩这就是你创建的表,用jdbc就可以了,另外你说的需不需要给出数据库路径,这个我也不是很清楚,还望高人解答。
    帮你顶啊 !!