您的位置:首页 > 数据库

JSP连接数据库的总结

2009-09-10 12:11 274 查看
因为是跟着视频学习的,有很多用的东西不一样,但是还是慢慢的摸索出来啦!



1.Microsoft JDBC Driver 的下载安装

只要在网上找到资源一步步来就可以了。



2.配置环境变量

我用的是tomcat6.0首先配的是

classpath和path,这些都是在配jdk的时候就配过了,所以就不详细说明了,只要将lib和bin文件加入到相关的路径下就可以了。



另外的一个问题就是可能会出现Neither the J***A_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
一个这样的问题,这是因为现在的jdk版本不会自动的加载这两个东西了,解决办法:

只要在setclasspath中如下设置就可以了

rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------

set J***A_HOME=D:/Java/jdk1.6.0_11
set JRE_HOME=D:/Java/jre6


rem Make sure prerequisite environment variables are set
if not "%J***A_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the J***A_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit
......

3.导入相应的jar包:

由于用的是集成的开发环境,所以相对来说比较的简单。

只要在webContent下的lib文件夹下导入我们的jdbc的jar包就可以了。



4.连接SQL Server 2005 的jsp代码:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://10.1.0.10:1433;database=bbs";
String user="sa";
String pwd="123";
Connection conn=DriverManager.getConnection(url,user,pwd);

Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from dbo.article");



至于你要显示什么内容就自己控制了,由于我是先连得数据库,没有把表名放进去,后面连接具体的表时,弄了好久。很郁闷的就是,每次问题都出在这些问题上,一不小心就忘记了去添加一些东西!!!



个人的经验总结:刚开始学这些东西,因为没有整个的系统性,所以很容易出现一些难以发现的问题。有时真的觉得其实原理还是最重要的,但是我们初学者又不可能掌握这么多的原理,主要还是些片面的东西,就如:配环境吧,我们就只可以照着配,但是为什么呢?如果去追究的话浪费时间还不一定可以全部理解。总之,我觉得编程刚开始是件很繁杂的问题,但是学到后面原理性的东西掌握了,估计就会调试错误时快很多了,希望跟我有一样想法的初学者可以坚持。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: