<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>数据库内容显示</title>
</head>
<body>
<%Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url="jdbc:sqlserver://localhost:1433";
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 表名";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%><br><%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
*********************************************************************************************
<%@ page contentType="text/html;charset=gb2312"%>
设置文档类型, text/html;charset=GB2312 代表是文本类型的html文件, 字符集编码是GB2312(简体中文字符集)。
如果整段代码里没有中文,没有这句应该也可以。设置文档类型不知道有什么用,认为可以没有这句是我把代码里中文全部去掉,这一句也去掉,然后保存,可以运行。。可以运行我就认为可以啦
如果代码里有中文,没有加gb2312字符集,就会无法保存。
出现。。。
Save could not be completed. Reason:
some characters cannot be mapped using “ISO-8859-1“ character encoding. Either change
the encoding or remove the characters which are not supported by the “ISO-8859-1“ character encoding.
*********************************************************************************************数据库连接部分的代码参照myeclipse和sql的连接那部分代码,测试连接成功一般应该没有问题。*********************************************************************************************
String sql="SELECT * FROM 表名";
运行不成功的话,可能这里有问题,开始就只写了表名,怎么都不成功,后来直接在sql里手动查询,显示sql语句,
显示的是 SELECT * FROM [lhm].[dbo].[abcd]
lhm是数据库名,abcd是表名
直接复制过来,就成功了。
*********************************************************************************************while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%><br><%}%>
<%out.print("数据库操作成功,恭喜你");%>
是空格, <br>是回车