标题:我这样为什么不行?
只看楼主
enjoy535
Rank: 1
等 级:新手上路
帖 子:114
专家分:3
注 册:2007-1-16
结帖率:40%
 问题点数:0 回复次数:9 
我这样为什么不行?
RT...
原来的代码是这样的:

<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/data00?user=root&password=123456&useUnicode=true&characterEncoding=GB2312");
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String query = "SELECT * FROM notes";
.....

为了方便,我将其中一段另存为一个单独的文件
con.jsp :
<%
Connection con = null;
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/data00?user=root&password=123456&useUnicode=true&characterEncoding=GB2312");
%>

原代码改为:
<jsp:include page="conn.jsp" flush="true" />
<%
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String query = "SELECT * FROM notes";
...

但是为什么运行时要报错呢?
请大家帮忙指点指点

[此贴子已经被作者于2007-6-5 10:12:07编辑过]

搜索更多相关主题的帖子: query localhost null 
2007-06-05 10:11
enjoy535
Rank: 1
等 级:新手上路
帖 子:114
专家分:3
注 册:2007-1-16
得分:0 
我如果要实现那样的引入功能
要怎么操作呢?

[此贴子已经被作者于2007-6-5 10:19:05编辑过]


2007-06-05 10:16
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
得分:0 
动态INCLUDE是不共享页面变量的,相当于两个独立页面,只是共享request然后在一个页面显示而已!
你可以用静态INCLUDE

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2007-06-05 11:55
enjoy535
Rank: 1
等 级:新手上路
帖 子:114
专家分:3
注 册:2007-1-16
得分:0 
我的页面全是JSP后缀的

能用<!--#include file="conn.jsp" --->标记吗?

我前面用它引入版权声明页就不行

刚刚我又试了一下,还是不行

还有没有其他办法啊?

2007-06-05 19:29
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
得分:0 
<%@include file="" %>

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2007-06-06 09:35
enjoy535
Rank: 1
等 级:新手上路
帖 子:114
专家分:3
注 册:2007-1-16
得分:0 
以下是引用angeloc在2007-6-6 9:35:07的发言:
<%@include file="" %>

谢谢,可以运行了,但还是产生异常
java.sql.SQLException: No suitable driver



不懂...

[此贴子已经被作者于2007-6-6 12:37:29编辑过]


2007-06-06 12:37
farain
Rank: 1
等 级:新手上路
威 望:1
帖 子:80
专家分:0
注 册:2006-2-23
得分:0 
倒,是说你数据库驱动没弄上

2007-06-06 13:39
天使坠落的眼泪
Rank: 2
等 级:新手上路
威 望:5
帖 子:204
专家分:0
注 册:2006-5-16
得分:0 

如果是那样的业务处理,还是最好不要出现在JSP页面中,把它们写成独立的JavaBean,之后用<use:bean getproperty>就可以了,实际上,如果用为企业开发,使不允许在JSP页面中出现业务代码的


樹欲靜而風不止... http://blog./seablue_xj
2007-06-06 14:06
enjoy535
Rank: 1
等 级:新手上路
帖 子:114
专家分:3
注 册:2007-1-16
得分:0 
以下是引用farain在2007-6-6 13:39:01的发言:
倒,是说你数据库驱动没弄上

看错了...

昨天已经解决了哈

谢谢


2007-06-06 19:02
王子星
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-25
得分:0 
JAVABEAN的左右是作为一个组件,感觉就像原来的类定义,放在自己定义的一个包中,那什么是业务处理啊?一直听人说JAVABEAN是用来处理业务逻辑的,但就不知道这个是什么意思??
2007-06-09 17:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-145011-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.837736 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved