建立一个 Derby 日历,第 2 部分: 嵌入选项(下)
2010-04-19 00:00:00 来源:WEB开发网很快我们将看到 CalendarConnection 类,但是如果成功连接,首先要关闭连接,然后建立两个 cookie,以便这些信息能够供日历应用程序使用。该 servlet 然后设置结果字符串,输出的时候这个字符串将用户定向到日历。如果该 servlet 没有得到连接,用户可以看到问题出在哪儿。
CalendarConnection 是一个简单的工具类,它避免把所有细节都放入 servlet。(当然,也可以将其结合到其他类中。)它建立到数据库的连接,就像我们一直做的那样(参见 清单 22)。
清单 22. 连接到数据库
import java.sql.Connection;
import java.sql.DriverManager;
public class CalendarConnection {
public static String driver =
"org.apache.derby.jdbc.ClientDriver";
public static Connection getConnection(String username,
String password) throws Exception {
Class.forName(driver).newInstance();
Connection conn = null;
conn = DriverManager.getConnection(
"jdbc:derby://localhost:1527/calendar;user="
+username+";password="+password);
return conn;
}
}
要注意,这里并没有因为从 web 应用程序中进行访问而有任何特别之处(如 图 8 所示)。所有需要的类都在 *.jar 文件中,可以从 Web 应用程序访问,因此对于该类来说没有特殊的地方。
更多精彩
赞助商链接