1、在后台写一个JDBC方法,从数据库中查询出数据来,封装到一个集合中,比如List或Map,然后放到request中,在前台直接从request获取即可。
2、直接在前台写一个JDBC *** 作的脚本方法,从数据库中查询出数据,封装到集合中,然后根据需要迭代显示。
显示加载jdbc驱动,类;classforName("commysqljdbcDriver");
通过DriverManagergetNecction(url,name,password);获取连接对象
之后通过conncreateStatement();获取 *** 作sql的对象statement;
然后就可以执行sql语句(update,query)statementexecuteQuery(sql)或者statementexecuteQuery(sql);来执行查询 *** 作
1,加载驱动
2,创建连接
3,获取语句对象
4,执行sql语句
5,如果是查询,还可以使用结果集
6,关闭连接
7,捕捉和处理异常
一段典型的代码供参考,具体方法和参数说明请参考Java
API
try
{
ClassforName("驱动的包名和类名");
Connection
conn=DriverManagergetConnection("数据库","用户","口令");
PreparedStatement
ps=connprepareStatement("带参数的sql语句");
psset参数类型(参数序号,值);
RecordSet
rs=psexecute();
//使用rs
rsclose();
psclose();
connclose();
}catch(SQLException
ex)
{
//处理异常
}
1增加\x0d\String s1="insert into tableNames (id,name,password) values(myseqnextval,,);"\x0d\ClassforName(driver);\x0d\Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);\x0d\PreparedStatement prepStmt = connprepareStatement(s1);\x0d\prepStmtsetString(1,name);\x0d\prepStmtsetString(2,password);\x0d\ResultSet rs=stmtexecuteUpdate();\x0d\2、删除\x0d\String s2="delete from tbNames where name=";\x0d\ClassforName(driver);\x0d\Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);\x0d\PreparedStatement prepStmt = connprepareStatement(s2);\x0d\prepStmtsetString(1,name);\x0d\ResultSet rs=stmtexecuteUpdate();\x0d\3、修改\x0d\String s3=“update tbNames set name= where id=”;\x0d\ClassforName(driver);\x0d\Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);\x0d\PreparedStatement prepStmt = connprepareStatement(s3);\x0d\prepStmtsetString(1,name);\x0d\prepStmtsetString(2,id);\x0d\ResultSet rs=stmtexecuteUpdate();\x0d\4、查询\x0d\String s4="select id,name,password from tbNames";\x0d\ClassforName(driver);\x0d\Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);\x0d\Statement stmt=conncreateStatement();\x0d\ResultSet rs = stmtexecuteQuery(s4);\x0d\while(rsnext){\x0d\int id=rsgetInt(1);\x0d\String name = rsgetString(2);\x0d\String pwd=rsgetString(3);\x0d\Systemoutprintln(id+name+pwd); } \x0d\\x0d\以上四步必须都得关闭连接;!!!\x0d\rsclose();\x0d\stmtclose();\x0d\connclose();
以上就是关于jsp页面前台用jdbc如何获取sql数据库里的数据。全部的内容,包括:jsp页面前台用jdbc如何获取sql数据库里的数据。、编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和查询 *** 作、JDBC调用数据库的基本步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)