jsp循环读取数据库数据库数据库数据库
A. JSP怎么访问sql数据库,怎么读取,要把数据库文件放在哪里
附加数据库
打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。
将弹出“附加数据库”对话框,在该对话框中单击后面那个按钮,选择所要附加数据库的.mdf文件,单击“确定”按钮,即可完成数据库的附加操作。
完成之后你就能在你企业管理器中看到你所导入的.mdf文件的数据库了
B. 在JSP中,如何从数据库中获取值在列表框中得到
你是要从数据库获取数据是吧?
你可以说清楚你要的是什么吗,下面不知道是不是你需要的
<%//连接需要的对象
Connection conn = null;
Statement stmt = null;
String sql = null;
ResultSet rs = null;
int ret;
try { Class.forName("com.mysql.jdbc.Driver"); //载入JDBC驱动程序
String strCon="jdbc:mysql://localhost:3306/JspSamples"; //连接字
conn = DriverManager.getConnection(strCon, "root", "root"); //连接数据库
stmt = conn.createStatement(); //初始化查询
sql = "select * from customers ";//查询数据
rs = stmt.executeQuery(sql); //执行查询数据,返回结果集
while (rs.next()) { //遍历结果集
int id = rs.getInt("Id");//获取指定列的值
String name = rs.getString("Name");
String tel = rs.getString("Tel");
String email = rs.getString("Email");
Timestamp addtime = rs.getTimestamp("addTime", Calendar.getInstance());
out.println("<tr>");//显示结果
out.println("<td>" + id + "</td>");
out.println("<td>" + name + "</td>");
out.println("<td>" + tel + "</td>");
out.println("<td>" + email + "</td>");
out.println("<td>" + addtime + "</td>");
out.println("</tr>");
}
rs.close();//关闭结果集
stmt.close(); //关闭查询
conn.close();//关闭连接
} catch (ClassNotFoundException e) {//意外处理,驱动程序无法找到
e.printStackTrace();
out.println("<h1>无法找到数据库驱动</h1>");
} catch (SQLException e1) {//意外处理,数据库操作失败
e1.printStackTrace();
out.println("<h1>数据库操作失败</h1>");
}
%>
C. jsp从数据库中循环读取一张表的数据,然后显示在jsp页面的一个表格中。求给一个完整的列子!!!
JSP页面中用c标签遍历list,要显示数据的对象列表放到list中。
java代码:
request.setAttribute("list",yourList);
jsp代码:
<c:forEachvar="user"items="${list}">
UserName:${user.username}<br/>
Age:${user.age}
</c:forEach>
注意在JSP中引入jstl的core标签,如果实在不清楚,继续追问
D. html网页怎么通过jsp连接mysql数据库,并且读取数据库中得数据,和写入数据
我这里有一个自己悉源碰写的简单的后台数据库用mysql,前端页面用jsp,数据库用Hibernate实现的简单睁谈例子,你可裂冲以拿去参考一下。
建表语句:
createtableuser(idintprimarykeyauto_increment,usernamevarchar(30),passwordvarchar(30));
insertintouser(username,password)values('zhangsan',飓');
insertintouser(username,password)values('lisi',騠');
insertintouser(username,password)values('wangwu',魭');
很抱歉,回答者上传的附件已失效