当前位置: 技术问答>java相关
使用JDBC连接数据库时Class.forName()语句的使用疑问
来源: 互联网 发布时间:2015-11-09
本文导语: 在win2000中已安装了JDBC for SQLServer2000,并且在classpath中添加了如下的路径:d:Program FilesMicrosoft SQL Server 2000 JDBClibmsutil.jar;d:Program FilesMicrosoft SQL Server 2000 JDBClibmsbase.jar;d:Program FilesMicrosoft SQL Server 2000 JDBClibmssq...
在win2000中已安装了JDBC for SQLServer2000,并且在classpath中添加了如下的路径:d:Program FilesMicrosoft SQL Server 2000 JDBClibmsutil.jar;d:Program FilesMicrosoft SQL Server 2000 JDBClibmsbase.jar;d:Program FilesMicrosoft SQL Server 2000 JDBClibmssqlserver.jar
但在程序中捕获
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
这个语句的错误并打印出来时显示的内容为:
java.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
可类的路径我已经指出了,为何还是找不到?
顺便问一下,Class.forName()在这的作用是什么?
但在程序中捕获
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
这个语句的错误并打印出来时显示的内容为:
java.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
可类的路径我已经指出了,为何还是找不到?
顺便问一下,Class.forName()在这的作用是什么?
|
Class.forName()就是加载jdbc驱动
如果加在classpath 里不行那吧jar文件copy 到
C:Program FilesJavaj2re1.4.1libext(我的是c:,看你的jre装在哪儿)
试试
要重起机器才生效!
如果加在classpath 里不行那吧jar文件copy 到
C:Program FilesJavaj2re1.4.1libext(我的是c:,看你的jre装在哪儿)
试试
要重起机器才生效!
|
把jar文件放到 C:j2sdk1.4.1_01jrelibext 下,重起机器。
|
我认为不用重启机器,我在添加新包的时候从来不用重启。
设置环境变量classpath并使之生效即可。
设置环境变量classpath并使之生效即可。
|
win2k中设置用户环境变量或者系统环境变量均可。
不同的是:每个使用该机器的用户都可以使用系统环境变量,而用户环境变量只对当前设置改变量的用户有效。
设置完成后,如果用Dos窗口编译或者运行java程序的,需要重新开启dos窗口。
不同的是:每个使用该机器的用户都可以使用系统环境变量,而用户环境变量只对当前设置改变量的用户有效。
设置完成后,如果用Dos窗口编译或者运行java程序的,需要重新开启dos窗口。