- 浏览: 277271 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
18335864773:
还是用pageoffice生成excel把。生成excel后不 ...
Servlet 生成excel 并下载JXL方式 -
lliiqiang:
适当处理把条件放到查询中,有特殊情况确实需要特殊处理
lucene 多条件查询 -
chendiego:
不对,1212应该射手,返回水瓶
JAVA计算星座 -
xinming521:
img.attachEvent("onerror&q ...
js验证是否是图片 -
xzorrox3:
谢谢,又小学了一招儿。
页面图片加载失败时自动替换
1、首先创建一个连接类ConnDB.java
package com.cust;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class ConnDB {
public Connection conn = null;
public Statement st = null;
public ResultSet rs = null;
public Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1:3306/cust?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8";
conn = DriverManager.getConnection(url);
return conn;
} catch (Exception e) {
System.out.print("数据库连接失败了");
e.printStackTrace();
}
return null;
}
// 关闭连接
public void closeConnection() {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (st != null) {
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
2、创建一个接口类IDao.java
package com.cust;
import java.util.ArrayList;
public interface IDao
{
public int insert(CustBean bea);
public int delete(String id);
public int update(CustBean bea);
public ArrayList selectAll();
public CustBean selectCust(CustBean cBean);
}
3、实现这个接口类CustDAO
package com.cust;
import java.sql.*;
import java.text.DateFormat;
import java.util.*;
import java.util.Date;
public class CustDAO extends ConnDB implements IDao {
PreparedStatement pstmt;
// 实现添加
public int insert(CustBean bea) {
String sql = "insert into cust values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
super.getConnection();
try {
Date now = new Date();
DateFormat d = DateFormat.getDateInstance();
String cDate = d.format(now);
pstmt = conn.prepareStatement(sql);
Calendar CD = Calendar.getInstance();
String id="";
int YY = CD.get(Calendar.YEAR) ;
int MM = CD.get(Calendar.MONTH)+1;
id+=MM;
int DD = CD.get(Calendar.DATE);
id+=DD;
int HH = CD.get(Calendar.HOUR);
id+=HH;
int NN = CD.get(Calendar.MINUTE);
id+=NN;
int SS = CD.get(Calendar.SECOND);
id+=SS;
int MI = CD.get(Calendar.MILLISECOND);
id+=MI;
pstmt.setString(1, id);
pstmt.setString(2, bea.getName());
pstmt.setString(3, bea.getSource());
pstmt.setString(4, bea.getCustServer());
pstmt.setString(5, bea.getCustType());
pstmt.setString(6, bea.getProvince());
pstmt.setString(7, bea.getCity());
pstmt.setString(8, bea.getRegion());
pstmt.setString(9, bea.getAddress());
pstmt.setString(10, bea.getTel());
pstmt.setString(11, bea.getPhone());
pstmt.setString(12, bea.getCarType());
pstmt.setString(13, bea.getAlipay());
pstmt.setString(14, "0");
pstmt.setString(15, cDate);
pstmt.setString(16, cDate);
pstmt.setString(17, bea.getRemark());
int x = pstmt.executeUpdate();
return x;
} catch (SQLException e) {
System.out.println("新成员添加失败!!");
e.printStackTrace();
} finally {
super.closeConnection();
}
return 0;
}
// 实现删除
public int delete(String id) {
String sql = "delete from cust where id=?";
try {
pstmt = super.getConnection().prepareStatement(sql);
pstmt.setString(1, id);
int x = pstmt.executeUpdate();
return x;
} catch (SQLException e) {
System.out.print("删除方法错误!!!");
e.printStackTrace();
} finally {
super.closeConnection();
}
return 0;
}
// 实现查询所有
public ArrayList selectAll() {
String sql = "select * from cust";
ArrayList list = new ArrayList();
try {
pstmt = super.getConnection().prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
CustBean cBean = new CustBean();
cBean.setId(rs.getString(1));
cBean.setName(rs.getString(2));
cBean.setSource(rs.getString(3));
cBean.setCustServer(rs.getString(4));
cBean.setCustType(rs.getString(5));
cBean.setProvince(rs.getString(6));
cBean.setCity(rs.getString(7));
cBean.setRegion(rs.getString(8));
cBean.setAddress(rs.getString(9));
cBean.setTel(rs.getString(10));
cBean.setPhone(rs.getString(11));
cBean.setCarType(rs.getString(12));
cBean.setAlipay(rs.getString(13));
cBean.setTotal(rs.getString(14));
cBean.setCreateDate(rs.getString(15));
cBean.setLastCreateDate(rs.getString(16));
cBean.setRemark(rs.getString(17));
list.add(cBean);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
super.closeConnection();
}
return list;
}
// 实现单个查询
public CustBean selectCust(CustBean cBean) {
CustBean custBean = new CustBean();
try {
if(cBean.getId()==null)
{
String sql = "select * from cust where name=?";
pstmt = super.getConnection().prepareStatement(sql);
pstmt.setString(1, cBean.getName());
}else{
String sql = "select * from cust where id=?";
pstmt = super.getConnection().prepareStatement(sql);
pstmt.setString(1, cBean.getId());
}
rs = pstmt.executeQuery();
while(rs.next())
{
custBean.setId(rs.getString(1));
custBean.setName(rs.getString(2));
custBean.setSource(rs.getString(3));
custBean.setCustServer(rs.getString(4));
custBean.setCustType(rs.getString(5));
custBean.setProvince(rs.getString(6));
custBean.setCity(rs.getString(7));
custBean.setRegion(rs.getString(8));
custBean.setAddress(rs.getString(9));
custBean.setTel(rs.getString(10));
custBean.setPhone(rs.getString(1));
custBean.setCarType(rs.getString(12));
custBean.setAlipay(rs.getString(13));
custBean.setTotal(rs.getString(14));
custBean.setCreateDate(rs.getString(15));
custBean.setLastCreateDate(rs.getString(16));
custBean.setRemark(rs.getString(17));
}
return custBean;
} catch (SQLException e) {
System.out.print("查询单个记录错误!");
e.printStackTrace();
} finally {
super.closeConnection();
}
return null;
}
// 实现修改
public int update(CustBean bea) {
String sql = "update cust set Name=?,Source=?,CustServer=?,CustType=?,Province=?,City=?,Region=?,Address=?,Tel=?,Phone=?,CarType=?,Alipay=?,LastCreateDate=?,Remark=? where id=?";
try {
PreparedStatement pstmt = super.getConnection().prepareStatement(sql);
pstmt.setString(1, bea.getName());
pstmt.setString(2, bea.getSource());
pstmt.setString(3, bea.getCustServer());
pstmt.setString(4, bea.getCustType());
pstmt.setString(5, bea.getProvince());
pstmt.setString(6, bea.getCity());
pstmt.setString(7, bea.getRegion());
pstmt.setString(8, bea.getAddress());
pstmt.setString(9, bea.getTel());
pstmt.setString(10, bea.getPhone());
pstmt.setString(11, bea.getCarType());
pstmt.setString(12, bea.getAlipay());
pstmt.setString(13, bea.getLastCreateDate());
pstmt.setString(14, bea.getRemark());
pstmt.setString(15, bea.getId());
int x = pstmt.executeUpdate();
return x;
} catch (SQLException e) {
System.out.print("修改方法错误!!!");
e.printStackTrace();
}finally{
super.closeConnection();
}
return 0;
}
}
发表评论
-
myeclipse10.0优化及SVN安装配置
2013-04-15 13:55 949myeclipse10.0优化及SVN安装配置 一、Mye ... -
生成一个Excel文件POI
2013-01-18 14:36 1197/** * 生成 ... -
Java中String中类的常用方法
2011-10-11 08:29 1129Java中String中类的常用方法 1) public ... -
把java文件打包成.jar (jar命令详解)
2011-06-15 09:19 2055把java文件打包成.jar ( ... -
myeclipse 生成JAR包并引入第三方包
2011-06-14 14:46 14737我用的是myeclipse8.0 首先用myeclipse生 ... -
java 创建XML文件
2010-11-16 14:04 1732public void changeXML() { ... -
Java文件下载的几种方式
2010-11-10 16:43 941Java文件下载的几种方式 public HttpServl ... -
StringUtils的isBlank与isEmply
2010-07-21 10:30 12231. public static boolean isEmpt ... -
web.xml配置404,500出错页面
2010-06-20 12:32 3309xml 页面 <!-- 400错误 --> ... -
JAVA读取TXT文件 可解决中文乱码问题
2010-04-28 21:18 12288import java.io.BufferedReader;i ... -
DAO类
2010-04-24 11:48 1027最简单的DAO层数据库的连接与增、删、改、查 pack ... -
JAVA打成jar包
2010-03-13 16:43 9451、首先安装JDK 2、把MANIFEST.MF考到JDK的 ... -
JDK 配置
2010-03-10 14:48 1359JDK环境变量配置: 如果 ... -
调用google接口
2009-09-24 11:15 1499首先下载支持的jar http://google-api-tr ...
相关推荐
标题"mysql-connector-java java连接mysql库"指的是使用MySQL Connector/J这个Java库来建立Java应用程序与MySQL服务器之间的连接。这个库通常以JAR(Java Archive)文件的形式提供,如压缩包中的`mysql-connector-...
Java连接MySQL是一个常见的任务,尤其在开发Web应用或者需要后台数据处理时。在这个"java连接mysql demo和所有jar"的压缩包中,包含了实现这一功能所需的示例代码和必要的库文件。下面我们将深入探讨相关知识点。 ...
Java连接MySQL数据库主要依赖于MySQL提供的驱动程序,这个驱动程序通常被打包成一个JAR(Java Archive)文件,名为`mysql-connector-java`。在给定的文件名称列表中,我们看到的是`mysql-connector-java-5.1.7.jar`...
总的来说,`mysql-connector-java-5.1.7-bin.jar`是Java连接MySQL数据库不可或缺的组件,它提供了JDBC驱动,使得Java开发者可以使用标准API进行数据操作。正确地将其整合到项目中,并了解如何使用JDBC,是Java开发者...
《学生信息管理系统——Java连接MySQL实战指南》 在信息技术领域,数据库管理是不可或缺的一部分,而Java作为广泛应用的编程语言,其与数据库的交互能力尤为重要。本项目“学生信息管理系统”正是一个利用Java语言...
Java连接MySQL数据库主要依赖于`mysql-connector-java`驱动程序,这是MySQL官方提供的JDBC(Java Database Connectivity)驱动,使得Java应用程序能够与MySQL数据库进行交互。`mysql-connector-java-8.0.12.jar`是这...
《Java连接MySQL实现学生信息管理系统详解》 在IT领域,数据库管理和数据操作是核心技能之一。本项目“Java连接MySQL的学生管理系统”旨在介绍如何利用Java编程语言与MySQL数据库进行交互,构建一个简单实用的学生...
在这个场景中,我们关注的是"Java连接MySQL的驱动包",具体来说就是`mysql-connector-java-5.1.22-bin.jar`,这是一个用于Java应用程序连接MySQL数据库的驱动程序。 `mysql-connector-java`是MySQL官方提供的JDBC...
Java 连接 MySql 数据库,并实现插入、删除、更新、选择操作 Java 连接 MySql 数据库是 Java 程序员中非常常见的一种操作。通过使用 JDBC(Java Database Connectivity,Java 数据库连接)驱动程序,可以轻松地连接...
这个"java连接mysql代码范例.rar"文件提供了一个简单的示例,适用于初学者了解如何使用Java与MySQL进行通信。以下是该范例涉及的关键知识点,以及详细的解释。 首先,你需要在Java项目中添加MySQL的JDBC驱动,即`...
Java连接MySQL数据库是Java开发中的常见任务,主要依赖于JDBC(Java Database Connectivity)API。JDBC是Java标准的一部分,允许Java程序与各种关系型数据库进行交互。在本例中,我们使用的驱动包是`mysql-connector...
下面将详细讲解如何使用Java连接MySQL数据库,并实现数据的读取。 首先,确保你已经安装了MySQL服务器,并创建了一个数据库和对应的表。在Java中,我们通常使用JDBC(Java Database Connectivity)API来实现数据库...
本文将详细探讨如何使用Java连接MySQL数据库,以及涉及到的相关知识点。 首先,Java连接MySQL数据库通常依赖于JDBC(Java Database Connectivity),这是一个Java API,允许Java程序与各种数据库进行交互。在给定的...
在Java编程中,连接MySQL数据库是...总的来说,Java连接MySQL 5主要涉及加载JDBC驱动、建立连接、执行SQL语句、处理结果集以及关闭资源等步骤。了解这些知识点,开发者可以轻松地在Java应用中实现对MySQL数据库的操作。
Java连接MySQL是编程实践中常见的任务,它涉及到Java的数据库连接技术以及MySQL数据库的使用。本文将深入探讨如何在Java应用程序中建立与MySQL数据库的连接,包括所需的库、连接配置、API使用以及安全最佳实践。 ...
Java连接MySQL数据库是Java开发中的常见任务,JDBC(Java Database Connectivity)是Java与数据库交互的标准接口。本Demo将向你展示如何使用Java通过JDBC连接到MySQL数据库,执行SQL语句并处理结果。 首先,我们...
本篇文章将详细介绍如何在Eclipse环境下使用Java连接MySQL数据库,并提供具体的步骤及示例代码。 #### 一、准备工作 在进行Java连接MySQL数据库之前,首先确保你已经完成了以下准备: 1. **安装Eclipse IDE**:...
java连接mysql5.5的jar包 mysql-connector-java-5.1.35-bin.jar
Java连接MySQL驱动包是Java应用程序与MySQL数据库进行交互的核心组件,它基于Java Database Connectivity (JDBC) API。在Java编程中,我们使用JDBC来执行SQL语句、管理数据库连接和处理结果集。这个驱动包通常包含...