JAVA(JSP)(一)

来源:互联网 发布:婚礼感受 知乎 编辑:程序博客网 时间:2024/04/29 13:17

一、关于配置
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

原创粉丝点击