java web1
来源:互联网 发布:可可网络验证后台 xss 编辑:程序博客网 时间:2024/06/06 12:39
1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>学习</title></head><body><%!//jsp声明(加个!),可以 定义公用函数、全局变量、公用类String showMsg(String name,int score){return name+"你的成绩是:"+score;}%><br><%out.print(showMsg("波波", 99));%></body></html>
2.jsp访问数据库
访问数据库的操作叫做JDBC,它提供了java对数据库进行操作的API
JDBC相关API存放在java.sql包中,主要的类如下:
java.sql.Connection:负责连接数据库
java.sql.Statement:负责执行数据库SQL语句
java.sql.ResultSet:负责存放查询结果
下面是简单的一个向数据库中插入数据的程序。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>连接数据库</title></head><body><%//指定是oracle驱动Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@localhost:1521:orcl";//获取连接Connection conn = DriverManager.getConnection(url,"web_shiyan","web_shiyan");Statement stat = conn.createStatement();String query = "insert into surname values('张')";//执行sql语句,返回受这条sql语句影响的行数,即成功插入的行数int i = stat.executeUpdate(query);out.print("成功添加"+i+"行");//最后要关闭数据库连接stat.close();conn.close();%></body></html>
下面是一个从数据库中查询的程序
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>连接数据库</title></head><body><%//指定是oracle驱动Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@localhost:1521:orcl";//获取连接Connection conn = DriverManager.getConnection(url,"web_shiyan","web_shiyan");Statement stat = conn.createStatement();String sql = "select * from topic";//执行sql语句ResultSet rs = stat.executeQuery(sql);//查询的结果保存在rs中while(rs.next()){//遍历结果集int tid = rs.getInt(1);//可以用列号获得String tname = rs.getString("tname");//也可以用列名获得数据out.println(tid+" "+tname+"<br>");}//最后要关闭数据库连接stat.close();conn.close();%></body></html>
0 0
- java web1
- Java Web1
- WEB1
- Web1.0
- 黑马程序员之Web1
- 什么是web1.0
- web1.0和web2.0
- web1.0-3.0的差异
- http://web1.sycsec.com/b33804a7301e583ca6a473c1c092b09f/
- Web1.0,Web2.0谁是赢家?
- Web1.0与Web2.0的区别
- web1.0和web2.0的区别
- web1.0与web2.0的区别
- Web1.0、2.0或者3.0,谁更领风骚?
- web1.0与web2.0的区别
- web1.0和web2.0解读
- web1.0 web2.0 web3.0
- web2.0为什么不是web1.0(一)
- hdoj-1213-How Many Tables
- C++实现多线程对象内存池带垃圾回收机制
- hdu5685Problem A+线性同余
- angular中的angular-ngSanitize模块-$sanitize服务
- 搜索二叉树的后续遍历序列
- java web1
- Qt:信号槽机制传递复杂类型参数(窗口通信)
- 意念力言语--意念力应用篇之二
- hdu oj 1201:18岁生日 解题报告
- Linux截屏工具——scrot
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 学习BroadcastReceiver
- hdoj-2161-Primes
- 程序猿的转型