这里做了一个JDBC连接MYSQL数据库的例子,其实JDBC代码基本上写了一次就不会变了,但是大家一定要把要变的驱动分离出来,这里我写死了,有兴趣可以看看!
代码如下:
package com.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/**
* JDBC实现MYSQL数据库连接,防止了SQL注入
* @author Administrator
*
*/
public class JDBCExample {
public JDBCExample(){
try {
this.setConnection();
} catch (Exception e) {
e.printStackTrace();
}
}
private static final String CLASS = "org.gjt.mm.mysql.Driver"; //驱动类
private static final String DRIVER = "jdbc:mysql://localhost:3306/test"; //驱动
private static final String USERNAME = "root"; //数据库用户名
private static final String PWD = ""; //数据库密码
private Connection conn = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
/**
* 获取连接对象
* @return
* @throws Exception
*/
public Connection setConnection() throws Exception{
Class.forName(CLASS);
conn = DriverManager.getConnection(DRIVER,USERNAME,PWD);
return conn;
}
/**
* 查询操作(一般项目不是返回ResultSet,一般返回集合或对象)
* @param sql
* @param pare
* @return
* @throws Exception
*/
public ResultSet query(String sql,Object[] pare) throws Exception{
ps = conn.prepareStatement(sql);
//设置参数
for(int i = 0; i<pare.length; i++){
ps.setObject(i+1, pare[i]);
}
rs = ps.executeQuery();
return rs;
}
/**
* 增删改操作
* @param sql
* @param pare
* @return
* @throws Exception
*/
public int edit(String sql,Object[] pare) throws Exception{
int hasEffect = 0; //影响行数
ps = conn.prepareStatement(sql);
//设置参数
for(int i = 0; i<pare.length; i++){
ps.setObject(i+1, pare[i]);
}
hasEffect = ps.executeUpdate();
return hasEffect;
}
/**
* 关闭所有对象
* @throws Exception
*/
public void closeAll() throws Exception{
if(rs != null){
rs.close();
}if(ps != null){
ps.close();
}if(conn != null){
conn.close();
}
}
/**
* 测试
* @param args
*/
public static void main(String[] args) {
JDBCExample test = new JDBCExample();
}
}
分享到:
相关推荐
MySQL的JDBC驱动,全称为Java Database Connectivity driver,是用于在Java应用程序中连接MySQL数据库的接口和类库。`mysql-connector-java-5.1.35`是MySQL官方提供的一个特定版本(5.1.35)的JDBC驱动包,它允许...
`mysql-connector-java-5.1.6`是MySQL官方发布的Java数据库连接器(JDBC Driver),用于Java程序与MySQL数据库之间的通信。本篇文章将深入探讨MySQL JDBC驱动以及如何在Windows XP环境下安装MySQL数据库。 首先,...
在Java开发环境中,为了连接MySQL数据库,需要一个特定的驱动程序,即MySQL的JDBC驱动程序,这就是"mysql-connector-java-5.1.48"资源包的作用。 **JDBC(Java Database Connectivity)**: JDBC是Java中用于与各种...
MySQL Connector/J 8.0.20 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个jar文件是MySQL官方提供的,旨在允许Java开发者通过Java语言轻松地访问和...
MySQL Connector/J,通常被称为mysql-connector-java,是MySQL官方提供的用于Java应用程序与MySQL数据库进行连接的JDBC驱动程序。它是实现Java Database Connectivity (JDBC) API的桥梁,使得Java开发者能够在Java...
MySQL Connector/J 8.0.30 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,允许Java开发者在应用中无缝地访问MySQL数据库。MySQL Connector/J使得...
MySQL Connector/J 8.0.26 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,允许Java开发者在应用中无缝地连接到MySQL数据库进行数据操作。...
总结来说,"mysql-connector-java-5.1.37-jar"是连接Java应用与MySQL数据库的关键组件,提供了高效、可靠的JDBC接口。通过合理使用和配置,开发人员可以在各种Java项目中充分利用MySQL的强大功能。
例如,一个Java Web应用程序可能依赖于c3p0作为其数据库连接池,CAS服务器配置了`cas-server-support-jdbc`来处理数据库认证,同时使用`mysql-connector-java-bin.jar`驱动来连接到后端的MySQL数据库。这种架构既...
在本例中,该JAR文件包含了实现JDBC驱动所需的类和资源,使得Java程序能够连接到MySQL数据库,执行SQL查询,操作数据等。 MySQL Connector/J的工作原理: 1. **连接建立**:当Java应用程序需要访问MySQL数据库时,...
mysql数据库JDBC驱动mysql-connector-java-5.1.7-bin.jar
在Java环境中,JDBC(Java Database Connectivity)是连接数据库的标准接口,而mysql-connector-java-5.1.49.jar就是实现了这个接口的驱动程序,允许Java代码通过JDBC API与MySQL数据库进行通信。 1. **JDBC接口**:...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.1.27`则是MySQL官方为Java开发者提供的一个关键组件,用于在Java应用程序中与MySQL数据库进行交互。这个驱动包允许Java程序通过JDBC...
MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它是一个实现了JDBC(Java Database Connectivity)标准的驱动程序,允许Java开发者在Java应用中访问和操作MySQL数据库。本压缩包包含两个版本的MySQL ...
MySQL-Connector-Java是Oracle官方提供的用于Java应用程序连接MySQL数据库的驱动程序,它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够方便地在Java应用中与MySQL数据库进行交互。 在Java开发...
MySQL Connector/J 8.0.18 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个jar文件是MySQL官方提供的,确保了与MySQL数据库系统的兼容性和稳定性。在...
MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J则是MySQL官方提供的用于Java应用程序与MySQL数据库之间连接的Java Database Connectivity (JDBC) 驱动程序。`mysql-connector-java-5.1.40.tar` ...