- 作者:zhaozj
- 发表时间:2020-12-23 10:56
- 来源:未知
一、关于配置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调用JAVABEANfile://testBean.javapackage 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