javaweb增删查改mysql_JavaWeb JDBC + MySql 通讯录实现简单的增删改查功能案例详解

摘要:这篇Java开发技术栏目下的“JavaWeb JDBC + MySql 通讯录实现简单的增删改查功能案例详解”,介绍的技术点是“javaweb、MySQL、增删改查、JDBC、增删改、通讯录”,希望对大家开发技术学习和问题解决有帮助。本文实例讲述了JavaWeb JDBC + MySql 通讯录实现简单的增删改查功能。分享给大家供大家参考,具体如下:开发工具:Eclipse + Navica...
摘要由CSDN通过智能技术生成

摘要:这篇Java开发技术栏目下的“JavaWeb JDBC + MySql 通讯录实现简单的增删改查功能案例详解”,介绍的技术点是“javaweb、MySQL、增删改查、JDBC、增删改、通讯录”,希望对大家开发技术学习和问题解决有帮助。

本文实例讲述了JavaWeb JDBC + MySql 通讯录实现简单的增删改查功能。分享给大家供大家参考,具体如下:

开发工具:Eclipse + Navicat

一、新建项目

在Eclipse中新建一个Web项目,至于如何新建Web项目以及如何添加Tomcat服务器的就不赘述了,项目的目录如下

10886285cb5d1b149178e0d23592e06f.png

最终实现的效果如下所示:

3fdfce2f1906ce20826ed8ad8f563d16.png

点击新增可以进行联系人的新增,点击修改/删除可以进行 联系人的修改和删除

部分代码如下

数据库连接:在测试数据库连接时,需要注意mysql 时区的设置,安装mysql时默认的时区时美国时间,与本地相差8个小时,所以如果不修改则在链接数据库时会报错。

package pers.contact.dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class BaseDao {

private static final String DRIVER = "com.mysql.jdbc.Driver";

public static final String URL = "jdbc:mysql://localhost:3306/demo?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=GMT%2B8";

public static final String USER = "root";

public static final String PASSWORD = "sasa";

Connection conn = null;

PreparedStatement pstmt = null;

ResultSet rs = null;

public void getConnection() {

try {

// 加载数据库驱动

Class.forName(DRIVER);

// 获得数据库连接

conn = DriverManager.getConnection(URL, USER, PASSWORD);

}

catch (ClassNotFoundException e) {

e.printStackTrace();

}

catch (SQLException e) {

e.printStackTrace();

}

}

public int executeUpdate(String sql, Object... obj) {

int num = 0;

getConnection();

try {

PreparedStatement pstmt = conn.prepareStatement(sql);

for (int i = 0; i < obj.length; i++) {

pstmt.setObject(i + 1, obj[i]);

}

num = pstmt.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();

} finally {

closeAll();

}

return num;

}

public ResultSet executeQuery(String sql, Object... obj) {

getConnection();

try {

PreparedStatement pstmt = conn.prepareStatement(sql);

for (int i = 0; i < obj.length; i++) {

pstmt.setObject(i + 1, obj[i]);

}

rs = pstmt.executeQuery();

} catch (SQLException e

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值