1:使用ja脚本
在jsp中使用数据库 在jsp中使用数据库实验报告
在jsp中使用数据库 在jsp中使用数据库实验报告
<@ page import="com.mingdi.JdbcUtil">
<@ page import="ja.sql.">
<%
JdbcUtil db = new JdbcUtil();
Connection conn = db.getConnection();
Statement stmt = con.getStatement();
String sql = "select from yourtable";
ResultSet rs = stmt.executeQuery(sql) ;
if(rs.next){
while(rs.next)
{}
db.release(rs,stat,con);
}%>
2:使用jaBean技术
其他作一样
<%
Connection con = com.mingdi.JdbcUtil.getConnection();
Statement stmt = con.getStatement();
ResultSet rs = stat.executeQuery("select from testTable");
while(rs.next)
{}
com.mingdi.JdbcUtil.release(rs,stat,con);
%>
2010年2月4日在JSP程序中通过JDBC(Ja DataBase Connectivity)接口来和数据库相连,并取得数据库中的数据,也可以通过JDBC向数据库发送SQL命令,对数据库...
pst=myCon.prepareStatement(sql);//通过数据连接得到prepareStatement来执行SQL语句.其中传入Sql语句字符串参数
rs=pst.executeQuery();//执行查询,将返回结果放入ResultSetrs结果集中
if(rs.next())
{bool=true;
}//rs.next()是否有下一个数据,如果有bool设置为真,否则还是等于初始值.
然后返回结果.
具体实现了检查用户信息是否存在.
select from td_user where uname='"+username+"' and upass='"+userpass"
上面的SQL语句是查询所有信息在td_user表,但是uname=username还有pass = userpass
<%
//JSP页面直接访问数据库
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
Class.forName("JDBC驱动");
conn = DriverMar.getConnection("", "username", "password");
stmt = conn.createStatement();
rs = stmt.executeQuery("select factor, ratio from 表名 where id=1");
while(rs.next()){
String factor = rs.getString("factor");
String ratio = rs.getString("ratio");
%>
factor :<%=factor %>
ratio :<%=ratio %>
<%
}}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn != null) conn.close();
}catch(Exception e1){
e1.printStackTrace();
}}
%>
修改 驱动、、username、password、表名、字段名成你应用的相应数据,然后将这些代码加入到你的jsp页面,就可以在jsp页面直接读取到数据库中的对应表指定字段的数据了,祝你好运!
1、jsp是ja服务端页技术,主要应用于网页构建,理论上讲不应该在页面中直接连数据库。合理的做法是先构建一个ja后端,然后在JAVA后端中通过jdbc连接sqlserver。
2、如果一定要在jsp页面中连数据库也是可以的。jsp中有专门的sql标签可以连接数据库进行作,这是jstl的内容,需要导入相应的数据库驱动包。
3、jsp的内容相对来说技术难度都不算特别高,学习起来还是比较容易的。
4、希望对你有帮助。祝你学有所得。
用JDBC技术
创建数据库连接,分为以下几步:
1.装载并注册数据库的JDBC驱动程序
2.取得数据库连接
3.建立Statement 对象
4.准备并执行调用SQL语句
5.处理ResultSet中的记录集
6.释放资源
步
加载驱动程序
try{ //装载MySQL数据库驱动
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e)
{e.printStackTrace();
}注意:在使用JDBC之前,要在文件前导入有关SQL的类即
import ja.sql.
第二步
取得数据库连接
try{
String ="jdbc:mysql://localhost:3306/student;
String user="root";
String password="1234";
con=DriverMar.getConnection(,user,password);
}catch(SQLException e)
{e.printStackTrace();
}第三步
建立Statement 对象
try{
Statement sql=con.createStatement();
}catch(SQLException e)
{e.printStackTrace();
}第四步
执行各种SQL语句
try{
ResultSet rs=sql.executeQuery(
"select from student");
}catch(SQLException e)
{e.printStackTrace();
}第五步
获取查询结果
ResultSet rs=sql.executeQuery(
"select from student");
while(rs.next())
{rs.getString(2)或者是rs.getString("name");
rs.getInt(3)或者是rs.getInt("age");
}注意
只有select语句才会有结果集返回;
ResultSet对象一次只能看到一个数据行
使用next()方法走到下一数据行
获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步
关闭创建的各个对象(后打开的先关)
rs.close();
sql.close();
con.close();Xxx方法()即可。
jsp使用数据库?你的想法很是新奇,我还从来没见过jsp直接作数据库的项目
jsp属于web前端的东西,要与数据库连接,貌似它本事是做不到的,例如ja项目
是js的ja后台交互,来使用数据库的。
1、先打开我们编辑运行JSP的开发环境,我们新建一个ja web项目。
2、将相应的mysql的包到WebContent--》WEB-INF--》lib下的文件夹。
3、在JSP文件中引入相应的SQL的ja包。
4、这里红框中圈住的就是最基本最重要的部分,首先注意用户名和密码以及端口号,
5、运行我们的测试项目,如果显示如图所示的字段,即表示连接成功了。
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。