jsp大作业总结(1)--连接数据库

平台是myeclips10  tomacate6.5 mysql5.5

 

import java.sql.*;
public class DBConnect {
 public static Connection getConnection(){
  String url = "jdbc:mysql://localhost:3306/test";
  String user = "root";
  String pwd = "123456";
  Connection con = null;
  try{
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   con = DriverManager.getConnection(url,user,pwd);
   System.out.println("ok");
  }catch(Exception e){
    e.getMessage();
  }
  return con;
 }

 

package com.nba.db;
import com.mysql.jdbc.Driver;
import java.sql.*;
public class UserRegister
{
        private UserBean userBean;
        private Connection con;
        //获得数据库连接。
        public UserRegister()
        {

             String url="jdbc:mysql://localhost/"+"chao"+"?user="+"root"+"&password="+"123456";

            try
            {

                Class.forName("com.mysql.jdbc.Driver").newInstance();
                        con = DriverManager.getConnection(url);
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                }

        }
        //设置待注册的用户信息。
        public void setUserBean(UserBean userBean)
        {
                this.userBean=userBean;
        }
        //进行注册
        public void regist() throws Exception
        {
                String reg="insert into userinfo(userid,password)  values(?,?)";

                try
                {
                        PreparedStatement pstmt=con.prepareStatement(reg);
                        pstmt.setString(1,userBean.getUserId());
                        pstmt.setString(2,userBean.getPassword());
                        pstmt.executeUpdate();
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                        throw e;
                }


        }
}

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSP (JavaServer Pages) 和 Servlet 是 Java Web 开发常见的技术,它们结合数据库一起用于构建动态网站和 web 应用程序。以下是 JSP、Servlet 和数据库在期末大作业可能涉及的一些关键点: 1. **JSP (Java Server Pages)**: JSP 是一种特殊的 HTML 文件,其嵌入了 Java 代码片段。这些代码可以在服务器端被解释执行,从而动态生成网页内容。JSP 主要用于处理用户请求、展示数据和控制页面流程。 2. **Servlet**: Servlet 是 Java 编写的运行于服务器上的 Java 类,用于处理 HTTP 请求。它们提供了更底层的控制,比如数据接收、业务逻辑处理和响应生成等。Servlet 通常配合 JSP 使用,通过`HttpServlet`或自定义的`GenericServlet`扩展来实现。 3. **数据库集成**: 通常使用关系型数据库(如 MySQL、Oracle 或 PostgreSQL)或 NoSQL 数据库(如 MongoDB)。你需要连接数据库,编写 SQL 查询或者使用 ORM (Object-Relational Mapping) 如 Hibernate 来操作数据。数据库表的设计应该根据项目需求来确定。 4. **数据持久化**: 数据从用户输入到存储到数据库,再到从数据库取出并显示给用户的过程都需要考虑。这涉及到 JDBC (Java Database Connectivity) 或者 ORM 框架的使用。 5. **HTTP 请求和响应**: 学会如何处理 GET 和 POST 请求,设置响应头,以及使用 cookies 或 sessions 保持用户状态。 6. **MVC (Model-View-Controller) 设计模式**: JSP 和 Servlet 结合时,通常遵循 MVC 架构,以分离视图、模型和控制逻辑。 相关问题: 1. JSP 如何实现动态内容的生成? 2. 如何在Servlet处理HTTP请求和响应? 3. 如何使用Java连接和操作数据库? 4. MVC模式在JSP-Servlet的具体应用是什么? 5. 需要了解哪些常用的数据库连接工具?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值