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 秒)
求大神解答啊...或者提供一些方法吾辈将感激不尽@@
------解决方案--------------------驱动包引入没有?
------解决方案--------------------报错的行数跟你代码不一致啊
test17.Test17.main(Test17.java:23)