📄 jsp_mvc_jdbc.txt
字号:
一、jdbc
核心类
DriverManager:得到连接
--jdbc-odbc桥,不稳定,整度慢,通用性较强
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:dsn名","sa","");
--sqlserver专用:稳定 速度快 通用性差
Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs;selectMethod=cursor","sa","");
Connection:具体的连接,通过连接可以得到PreparedStatement、Statement实例。
PreparedStatement/Statement:执行sql
--Statement执行insert update delete
Statement sta=con.createStatement();
sta.executeUpdate("insert/delete/update");
查询:
ResultSet rs=sta.exeucteQuery("select * from customer");
--PreparedStatement的执行,预编译的,多次重复执行时,直接执行编译后的sql,所在快.
--insert update delete
PrearedStatement ps=con.preparedStatement("insert into customer values(?,?)");
ps.setString(1,"张三");
ps.setString(2,'男');
ps.executeUpdate();
ResultSet:结果集
--取时必须next一次
--取一行
if(rs.next())
{
rs.getString(1);//通过下标
rs.getString("customerName");//通过字段名
}
--取一批
while(rs.next())
{
}
二、mvc
1、作用:让业务层与界面层强制解藕.就像服务员
2、MVC各代表的意义
M:模型
javaBean
C:控制器
servlet
v:视图
jsp
3、请求处理过程
jsp----->servlet--->javaBean
javaBean>servlet--->jsp
三、el语言:在jsp页面是不出现任何%号,全部用el或标签显示
取值:
${sessionScope/requestScope/applicationScope.对象.属性}
逻辑:
<c:foreach items="${sessionScope.users}" var="user">
</c:foreach>
package JSP客户管理
sanji双表增删改查(部门、员工)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -