
用JDBC技术
创建数据库连接,分为以下几步:
1装载并注册数据库的JDBC驱动程序
2取得数据库连接
3建立Statement 对象
4准备并执行调用SQL语句
5处理ResultSet中的记录集
6释放资源
第一步
加载驱动程序
try{ //装载MySQL数据库驱动
ClassforName("commysqljdbcDriver");
}
catch(ClassNotFoundException e)
{
eprintStackTrace();
}
注意:在使用JDBC之前,要在文件前导入有关SQL的类即
import javasql
第二步
取得数据库连接
try{
String url="jdbc:mysql://localhost:3306/student;
String user="root";
String password="1234";
con=DriverManagergetConnection(url,user,password);
}
catch(SQLException e)
{
eprintStackTrace();
}
第三步
建立Statement 对象
try{
Statement sql=concreateStatement();
}
catch(SQLException e)
{
eprintStackTrace();
}
第四步
执行各种SQL语句
try{
ResultSet rs=sqlexecuteQuery(
"select from student");
}
catch(SQLException e)
{
eprintStackTrace();
}
第五步
获取查询结果
ResultSet rs=sqlexecuteQuery(
"select from student");
while(rsnext())
{
rsgetString(2)或者是rsgetString("name");
rsgetInt(3)或者是rsgetInt("age");
}
注意
只有select语句才会有结果集返回;
ResultSet对象一次只能看到一个数据行
使用next()方法走到下一数据行
获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步
关闭创建的各个对象(后打开的先关)
rsclose();
sqlclose();
conclose();Xxx方法()即可。
我虽然也不太懂,觉得老板意思就是考察你,让你按照mvc模式做一个web型的增删改查,可以告诉你点思路:你先建一个实体类Entity,里面写上对应的属性,get()set()方法;然后写一个Dao接口类,里面放上对数据库的 *** 作方法,然后再写一个DaoImpl就是数据库的具体实现类(继承于Dao);然后建立一个Jsp把表的内容迭代出来,在建一个Servlet,在里面把数据库查出的内容绑定到实体类里,在把实体类显示到JSP中,具体可以用requsetsetAttribute()绑定到一个属性中,然后再用requestgetAttribute()取出显示在JSP上即可,这就是查,至于增,删,改照此做,大同小异(只要在对应的Dao中把 *** 作数据库写完就可以了)……
至于分页也很简单,只需要把Sql语句中传入两个动态参数即可,你可以去网上找,一查一大堆……
整体我看领导的意思就是考验你一下,看看你对MVC和最基本的增删改查 *** 作是否娴熟……
至于brm,bom,bo是啥东东我也不清楚,但是我觉得你按照我上面告诉你的方法这个任务做了,领导应该很满意的,因为真正的工作中都是用的struts2来前后台交互,用hibernator来封装Sql,所以这个任务根本没有意思,目的只是在于考察你……
手打半天,希望给分……
pst=myConprepareStatement(sql);//通过数据连接得到prepareStatement来执行SQL语句其中传入Sql语句字符串参数
rs=pstexecuteQuery();//执行查询,将返回结果放入ResultSetrs结果集中
if(rsnext())
{
bool=true;
}
//rsnext()是否有下一个数据,如果有bool设置为真,否则还是等于初始值
然后返回结果
具体实现了检查用户信息是否存在
select from td_user where uname='"+username+"' and upass='"+userpass"
上面的SQL语句是查询所有信息在td_user表,但是uname=username还有pass = userpass
ClassforName("commysqljdbcDriver");
Connection conn=DriverManagergetConnection("jdbc:mysql://"+host+"/"+dbname,username,password);
Statement Stmt=conncreateStatement();
ResultSet rs=StmtexecuteQuery(sql);
这是基本的数据库 *** 作方法
大概流程就是加载驱动类,创建连接,执行数据库 *** 作,关闭
以上就是关于在jsp编程中如何连接数据库全部的内容,包括:在jsp编程中如何连接数据库、jsp对数据库 *** 作!求高手指点。在线等···、在jsp中使用数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)