实际开发中以MVC设计模式为主,强制性地使应用程序的输入、处理和输出分开。
现在的JSP页面中的代码已经减少了很多,只是简单地完成了输出,实际上在开发中,JSP中最好只包含一下3中类型的代码:
•接收属性:接收从Servlet传递过来的属性。
•判断语句:判断传递到JSP中的属性是否存在。
•输出内容:使用迭代或者VO进行输出。
在JSP页面中唯一允许导入的包只能是javautil包,值要能把握住这一点,即可开发出一个简洁、清晰的JSP页面。
访问数据库要用到jdbc技术。
首先加载驱动:ClassforName("驱动包类名称");
然后获得连接:Connection conn = DriverManagergetConnection("连接路径,端口,数据库名","数据库用户名","密码");
然后获得PreparedStatement:PreparedStatement pstmt = connprepareStatement("sql语句");
之后就按照检索和增删改的区别分别执行不同的代码。
\x0d\ \x0d\ \x0d\ \x0d\ \x0d\您的第一个字段内容为: \x0d\您的第二个字段内容为: \x0d\ \x0d\ \x0d\ \x0d\ \x0d\
请问下是什么结构?用jdbc连接的话:
public class DBUtil {
private static String user;
private static String password;
private static String url;
static{
Properties prop=new Properties();
try {
ClassLoader classLoader=DBUtilclassgetClassLoader();
InputStream is=classLoadergetResourceAsStream("dbproperties");
propload(is);
user=propgetProperty("user");
password=propgetProperty("password");
url=propgetProperty("url");
ClassforName("commysqljdbcDriver");
} catch (Exception e) {
eprintStackTrace();
throw new RuntimeException("找不到加载类");
}
}
public static Connection getConnection()throws Exception{
Connection conn=null;
conn=DriverManagergetConnection(url,user,password);
return conn;
}
public static void close(Connection conn){
if(conn!=null){
try {
connclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
}
public static void main(String[] args)throws Exception {
Systemoutprintln(DBUtilgetConnection());
}
}
如果是用SSH架构的话,用hibernate里面去配置就OK了!
以上就是关于简述JSP的工作原理和访问数据库的一般步骤全部的内容,包括:简述JSP的工作原理和访问数据库的一般步骤、JSP如何实现与SQL Server数据库的连接和访问、jsp系统怎么连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)