JAVA(JSP)(一)

博客围绕JSP与SQL Server展开,介绍了SQL Server的JDBC驱动配置,JSP注释写法、简单数据库操作,包括有返回数据集和无返回的操作,还提及JSP取传值、传值中文编码问题,以及JSP调用JavaBean的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、关于配置
JDBC关于SQL SERVER的驱动:到微软上下载驱动(我下载的是SP1的,仍然可以用).安装后,把"安装目录/Microsoft SQL Server 2000

Driver for JDBC/lib"下的三个文件COPY到"安装目录//Java/j2re1.5.0/lib/ext/"下,就OK了。
二、JSP注释的写法:
1.
<%--
注释内容
--%>
2.
<%
/*
注释内容
*/
%>
3.
<%
file://注释内容
%>
4.
<!--
注释内容
-->
三、JSP的简单数据库操作
1.操作有返回数据集的数据(即检索)
 file://加载驱动
 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
 file://连
 String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=databasename";
 String user="sa";
 String password="";
 Connection conn=DriverManager.getConnection(url,user,password);
 //
 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 String sql="SELECT * FROM tablename";
 
 ResultSet rs=stmt.executeQuery(sql);
 while(rs.next())
 {
  out.println(rs.getString("fieldname"));
 }
 rs.close();
 stmt.close();
 conn.close();
2.操作无返回的SQL(INSERT,UPDATE,DELETE等)
 file://加载驱动
 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
 file://连
 String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=databasename";
 String user="sa";
 String password="";
 Connection conn=DriverManager.getConnection(url,user,password);
 //
 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 String sql="INSERT INTO tablename(fieldname1,...) VALUES(value1,...)";
 stmt.executeUpdate(sql);
 stmt.close();
 conn.close();
四、JSP取的传值
 request.getParameter("传值名");
五、JSP传值的中文编码问题
 说明:JSP传过来的中文值显示出来并不是中文,所以,传过的的值要编码转换一下。
 file://temp为临时变量,strRequest为转换后的字符串
 byte[] temp=request.getParameter("传值名").getBytes("iso-8859-1");
 String strRequest=new String(temp);
六、JSP调用JAVABEAN
file://testBean.java
package cxj;
public class testBean
{
 file://构造函数
 public testBean(){
  
 }
 public void hello(){
  out.println("Hello");
 }
}
然后用javac.exe编译,生成class文件,保存到"网站目录->WEB-INF->classes->cxj"下
file://test.jsp文件(调用文件)

<jsp:useBean id="beanTest" class="cxj.beanTest" />
<%
 beanTest.hello();
%>
file://结果为输出hello

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值