看看我哪里配错了?
htyx 2004-09-08 04:55:22 使用jdbc连接数据库时出错,怀疑是环境配置出错
环境变量
JAVA_HOME=/usr/java/j2sdk1.4.2_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASSPATH=./:/opt/msSQLjdbc/lib/msbase.jar:/opt/msSQLjdbc/lib/mssqlserver.jar:/opt/msSQLjdbc/lib/msutil.jar
export CLASSPATH
程序:
public static Connection getConnection() throws SQLException, IOException
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
return DriverManager.getConnection ("jdbc:microsoft:sqlserver://192.168.1.101:1433;User=sa");
}
出错提示:
javac jdbcTest.java
jdbcTest.java:34: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
恩,ms SQL server 2000 for jdbc 装在/opt/msSQLjdbc下,打开mssqlserver.jar可以找到调试com.microsoft.jdbc.sqlserver.SQLServerDriver,恩大小写没错,恩在linux下.请大家帮忙看看怎么回事.调试通过马上结帖