jspmysql源代码(jsp源码之家)

本文目录一览:

求jsp与mysql连接的代码

import java.sql.*;

public class DbOperator {

public final String DB_USER= “root”;

public final String DB_PWD = “1234”;

public final String DB_HOST = “127.0.0.1”;

public final String DB_NAME = “test”;

public DbOperator() {

}

/**

* 得到数据库连接

* @return Connection

*/

public Connection getConnection()

{

Connection conn = null;

String url = “jdbc:mysql://”+this.DB_HOST+”/”+this.DB_NAME+”?useUnicode=truecharacterEncoding=GBK”;

try

{

Class.forName(“com.mysql.jdbc.Driver”).newInstance();

conn = java.sql.DriverManager.getConnection(url, this.DB_USER, this.DB_PWD);

}catch(Exception e)

{

e.printStackTrace();

}

return conn;

}

}

使用的

Connection conn = dbOperator.getConnection();

try

{

Statement st = conn.createStatement();

String sql = ” select * from user where username ='” + username + “‘ and pwd ='” + pwd + “‘”;

ResultSet rs = st.executeQuery(sql);

if(rs.next())

{

userInfo = new UserInfo();

userInfo.setAge(rs.getString(“age”));

userInfo.setId(rs.getInt(“id”));

userInfo.setPwd(rs.getString(“pwd”));

userInfo.setSex(rs.getString(“sex”));

userInfo.setTheName(rs.getString(“the_name”));

userInfo.setUserName(rs.getString(“username”));

}

rs.close();

st.close();

conn.close();

}catch(Exception e)

{

e.printStackTrace();

}

return userInfo;

jsp+mysql源代码怎么用

一般下载的源码,自己可以直接阅读,如果是以某些文件的工程文件打包的,可以自己下载相应IDE环境来打开操作,比如myeclipse,自己下载源码后,可以导入MyEclipse中,然后把sql文件导入mysql中,生成本地的数据库,接着找到项目中配置数据库连接的java类,把数据库的用户名和密码改成你自己的数据库的用户名和密码(这步很重要),最后把项目部署到tomcat中,启动tomcat服务器,就可以运行了

求JSP向mysql插入,删除,查询数据源代码

还有这样的需求呀?无奇不有……

写的dao的实现就行了呀 ,何必得要jsp呢?用jsp,只会越来越乱^

CustomerDao.java

package cn.itcast.dao;

import java.util.List;

import cn.itcast.domain.Customer;

public interface CustomerDao {

public void add(Customer customer);

public Customer find(int id);

public List getAllCustomer();

public void delete(int id);

public void update(Customer customer);

public int getAllRecord();

public List getCustomerByPage(int startindex,int pagesize);

}

CustomerDaoJdbcImpl.java

package cn.itcast.dao.impl;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.ArrayList;

import java.util.List;

import cn.itcast.dao.CustomerDao;

import cn.itcast.domain.Customer;

import cn.itcast.util.JdbcUtils;

public class CustomerDaoJdbcImpl implements CustomerDao {

/*

id int primary key auto_increment,

name varchar(20) not null,

sex varchar(4) not null,

birthday date,

cellphone varchar(20) not null,

Email varchar(40),

preference varchar(100),

type varchar(40),

Description varchar(255)

*/

public void add(Customer customer) {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “insert into customer(name,sex,birthday,cellphone,email,preference,type,description) values(?,?,?,?,?,?,?,?)”;

st = conn.prepareStatement(sql);

st.setString(1, customer.getName());

st.setString(2, customer.getSex());

st.setDate(3, new java.sql.Date(customer.getBirthday().getTime()));

st.setString(4, customer.getCellphone());

st.setString(5, customer.getEmail());

st.setString(6, customer.getPreference());

st.setString(7, customer.getType());

st.setString(8, customer.getDescription());

st.executeUpdate();

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

public void delete(int id) {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “delete from customer where id=?”;

st = conn.prepareStatement(sql);

st.setInt(1, id);

st.executeUpdate();

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

public Customer find(int id) {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “select id,name,sex,birthday,cellphone,email,preference,type,description from customer where id=?”;

st = conn.prepareStatement(sql);

st.setInt(1, id);

rs = st.executeQuery();

if(rs.next()){

Customer c = new Customer();

c.setId(rs.getInt(“id”));

c.setName(rs.getString(“name”));

c.setSex(rs.getString(“sex”));

c.setBirthday(rs.getDate(“birthday”));

c.setCellphone(rs.getString(“cellphone”));

c.setEmail(rs.getString(“email”));

c.setPreference(rs.getString(“preference”));

c.setType(rs.getString(“type”));

c.setDescription(rs.getString(“description”));

return c;

}

return null;

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

/*

Id 编号 varchar(20)

name 客户姓名 varchar(20)

sex 性名 varchar(4)

birthday 生日 date

cellphone 手机 varchar(20)

Email 电子邮件 varchar(40)

preference 客户爱好 varchar(100)

type 客户类型 varchar(40)

Description 备注 varchar(255)

*/

public List getAllCustomer() {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “select id,name,sex,birthday,cellphone,email,preference,type,description from customer order by id”;

st = conn.prepareStatement(sql);

rs = st.executeQuery();

List list = new ArrayList();

while(rs.next()){

Customer c = new Customer();

c.setId(rs.getInt(“id”));

c.setName(rs.getString(“name”));

c.setSex(rs.getString(“sex”));

c.setBirthday(rs.getDate(“birthday”));

c.setCellphone(rs.getString(“cellphone”));

c.setEmail(rs.getString(“email”));

c.setPreference(rs.getString(“preference”));

c.setType(rs.getString(“type”));

c.setDescription(rs.getString(“description”));

list.add(c);

}

return list;

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

public void update(Customer customer) {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “update customer set name=?,sex=?,birthday=?,cellphone=?,email=?,preference=?,type=?,description=? where id=?”;

st = conn.prepareStatement(sql);

st.setString(1, customer.getName());

st.setString(2, customer.getSex());

st.setDate(3, new java.sql.Date(customer.getBirthday().getTime()));

st.setString(4, customer.getCellphone());

st.setString(5, customer.getEmail());

st.setString(6, customer.getPreference());

st.setString(7, customer.getType());

st.setString(8, customer.getDescription());

st.setInt(9, customer.getId());

st.executeUpdate();

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

public int getAllRecord() {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “select count(*) from customer”;

st = conn.prepareStatement(sql);

rs = st.executeQuery();

if(rs.next()){

return rs.getInt(1);

}

return 0;

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

public List getCustomerByPage(int startindex, int pagesize) {

Connection conn = null;

PreparedStatement st = null;

ResultSet rs = null;

try{

conn = JdbcUtils.getConnection();

String sql = “select id,name,sex,birthday,cellphone,email,preference,type,description from customer limit ?,?”;

st = conn.prepareStatement(sql);

st.setInt(1, startindex);

st.setInt(2, pagesize);

rs = st.executeQuery();

List list = new ArrayList();

while(rs.next()){

Customer c = new Customer();

c.setId(rs.getInt(“id”));

c.setName(rs.getString(“name”));

c.setSex(rs.getString(“sex”));

c.setBirthday(rs.getDate(“birthday”));

c.setCellphone(rs.getString(“cellphone”));

c.setEmail(rs.getString(“email”));

c.setPreference(rs.getString(“preference”));

c.setType(rs.getString(“type”));

c.setDescription(rs.getString(“description”));

list.add(c);

}

return list;

}catch(Exception e){

throw new RuntimeException(e);

}finally{

JdbcUtils.release(rs, st, conn);

}

}

}

jsp怎么连接mysql数据库代码

jsp连接mysql数据库的操作方式。

1、在数据服务端安装好mysql数据库,这个是必须的,在自己的ssh或者虚拟机上,数据mysql可以看到相关的提示,说明安装成功

2、我是用的是tomcat服务器,在这里需要安装好java连接mysql的数据库操作库。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在网上下载,或者,在官网上下载

3、把解包后的jar放到tomcat里面的lib文件夹下

4、在程序的代码段里添加连接函数库和库函数,就可以连接到mysql数据库了

5、剩下的就是我们使用的时候调用这样的数据了,在jsp里使用mysql数据库中的数据

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/248473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:27
下一篇 2024-12-12 13:27

相关推荐

  • g3log源代码学习

    g3log是一个高性能C++日志库,其代码十分精简和可读性强,本文将从3个方面详细介绍g3log源代码学习。 一、g3log源代码整体架构 g3log的整体架构十分清晰,其中有3个…

    编程 2025-04-29
  • 云智直聘 源码分析

    本文将会对云智直聘的源码进行分析,包括前端页面和后端代码,帮助读者了解其架构、技术实现以及对一些常见的问题进行解决。通过本文的阅读,读者将会了解到云智直聘的特点、优势以及不足之处,…

    编程 2025-04-29
  • Python网站源码解析

    本文将从多个方面对Python网站源码进行详细解析,包括搭建网站、数据处理、安全性等内容。 一、搭建网站 Python是一种高级编程语言,适用于多种领域。它也可以用于搭建网站。最常…

    编程 2025-04-28
  • 数字孪生源代码的介绍

    数字孪生源代码是一种用于模拟现实世界的技术。它将现实世界的实体或场景进行数字化,使得我们可以通过计算机程序对其进行模拟,以便进行分析和预测。数字孪生源代码包含了许多组件和算法,下面…

    编程 2025-04-28
  • 源码是什么

    源码是一段计算机程序的原始代码,它是程序员所编写的可读性高、理解性强的文本。在计算机中,源码是指编写的程序代码,这些代码按照一定规则排列,被计算机识别并执行。 一、源码的组成 源码…

    编程 2025-04-27
  • Go源码阅读

    Go语言是Google推出的一门静态类型、编译型、并发型、语法简单的编程语言。它因具有简洁高效,内置GC等优秀特性,被越来越多的开发者所钟爱。在这篇文章中,我们将介绍如何从多个方面…

    编程 2025-04-27
  • Python怎么看源码

    本文将从以下几个方面详细介绍Python如何看源码,帮助读者更好地了解Python。 一、查看Python版本 在查看Python源码之前,首先需要确认Python版本。可以在命令…

    编程 2025-04-27
  • 源码审计面试题用法介绍

    在进行源码审计面试时,可能会遇到各种类型的问题,本文将以实例为基础,从多个方面对源码审计面试题进行详细阐述。 一、SQL注入 SQL注入是常见的一种攻击方式,攻击者通过在输入的参数…

    编程 2025-04-27
  • 对3ue源码的多方面阐述

    一、3ue源码简述 3ue是一款基于Vue.js开发的富文本编辑器,支持图片上传、粘贴、表格、代码块等多种功能,具有轻量、可定制、易扩展的特点。下面我们将从多个方面对3ue源码进行…

    编程 2025-04-22
  • 全面解析ptable:从使用到源码分析

    ptable是一个轻量级的DOM操作插件,主要用于表格的操作和功能增强。它的使用非常灵活,支持多种操作方式,包括添加、删除、修改、排序、筛选等,可以大大提高表格的效率和易用性。 一…

    编程 2025-04-22

发表回复

登录后才能评论