javaee中怎样把数据库内容显示到网页上并实时增加和删减

javaee中怎样把数据库内容显示到网页上并实时增加和删减,第1张

您好

用JDBC实现CRUD方法

然后在SERVLET/JSP中调用相应的方法就可以实现CRUD(增删改查)了

不过现代编程方法一般都会编DAO(数据访问对象)来封装对数据库的 *** 作

然后编写SERVICE(业务内)来封装业务,并实现事务控制

最后在SERVLET/JSP/STRUTS ACTION中调用SERVICE

这样可以达到松藕合的目的,便于修改、调试、二次开发、功能扩展

其实在JSP页面中也可以直接调用JDBC,不过一般没人会这样用。

数据库ID自增长你是怎么弄的? 建立了个序列么?

如果有序列(假如叫seq_userid)插入的时候id值就写seq_userid.nextval就用的是你这个自增的序列的下一个值。

插入sql就变成了

insert into user(id,a,b) values(seq_userid.nextval,1,2)

try{

    Class.forName("com.mysql.jdbc.Driver")

    }

catch(ClassNotFoundException  e)  {}

//定义所要用到的三个数据库应用对象

   Connection con=null//连接对象

   Statement  sql=null//Statement对象(SQL语句)

   ResultSet   rs=null//结果集对象

//进行数据源的连接

 try{

  con=DriverManager.getConnection ("jdbc:mysql://localhost/scutcs","","")//连接数据库的url  用户名和密码

  sql=con.createStatement()

  String to="Select * From user1 Where username='"+username+"'"

  rs=sql.executeQuery(to) //根据所定义的Statement执行生成相应的结果集并存在RS中

  if(rs.next()) //判断结果集是否为空,如果不为空则表示有记录

{

 out.print("<script>alert('用户名 "+xm+"已存在,请另选一个!')history.back()</script>")//如果存在返回注册页面

}

     else {如果不存在就向数据库添加一条记录}

       }

 catch (SQLException e)  

   { out.print(e)     

   }

2.

username=root

password=

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/jsddb?useUnicode=true&characterEncoding=UTF8

maxActive=10

initialSize=1

maxWait=5000


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10010563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存