日期:2014-05-20  浏览次数:20671 次

java连接sqlserver 2008出现的问题
本帖最后由 u010983710 于 2013-10-20 16:40:57 编辑
这周java的作业,要求连接数据库,可是还是连接不上啊貌似...
以下是代码段,另外硬件需要配置一下吗?

package test17;
import java.sql.*;
/**
 *
 * @author Soledad
 */
public class Test17 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Connection ct=null;
        Statement sm=null;
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            ct=DriverManager.getConnection("jdbc:odbc:mytest");
            sm=ct.createStatement();
            int i=sm.executeUpdate("create table(id varchar(9) not null) ");
        }catch(Exception e)
        {
            e.printStackTrace();
        }finally{
            try
            {
                sm.close();
                ct.close();
            }
            catch(SQLException e)
            {
                e.printStackTrace();
            }
        }
        // TODO code application logic here
    }
}


运行之后,提示有:
run:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]'(' ????????????
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6964)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3117)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287)
at test17.Test17.main(Test17.java:23)
成功构建 (总时间: 4 秒)
求大神解答啊...或者提供一些方法吾辈将感激不尽@@
java sqlserver 数据库 硬件 jdbc

------解决方案--------------------
驱动包引入没有?
------解决方案--------------------
报错的行数跟你代码不一致啊 
test17.Test17.main(Test17.java:23)