import java.sql.*;
public class DB {
public static Connection getConn() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/shopping?user=root&password=123456");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static PreparedStatement prepare(Connection conn, String sql) {
PreparedStatement pstmt = null;
try {
if(conn != null) {
pstmt = conn.prepareStatement(sql);
}
} catch (SQLException e) {
e.printStackTrace();
}
return pstmt;
}
public static PreparedStatement prepare(Connection conn, String sql, int autoGenereatedKeys) {
PreparedStatement pstmt = null;
try {
if(conn != null) {
pstmt = conn.prepareStatement(sql, autoGenereatedKeys);
}
} catch (SQLException e) {
e.printStackTrace();
}
return pstmt;
}
public static Statement getStatement(Connection conn) {
Statement stmt = null;
try {
if(conn != null) {
stmt = conn.createStatement();
}
} catch (SQLException e) {
e.printStackTrace();
}
return stmt;
}
/*
public static ResultSet getResultSet(Connection conn, String sql) {
Statement stmt = getStatement(conn);
ResultSet rs = getResultSet(stmt, sql);
close(stmt);
return rs;
}
*/
public static ResultSet getResultSet(Statement stmt, String sql) {
ResultSet rs = null;
try {
if(stmt != null) {
rs = stmt.executeQuery(sql);
}
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public static void executeUpdate(Statement stmt, String sql) {
try {
if(stmt != null) {
stmt.executeUpdate(sql);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void close(Connection conn) {
try {
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void close(Statement stmt) {
try {
if(stmt != null) {
stmt.close();
stmt = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void close(ResultSet rs) {
try {
if(rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
一个简单的java与mysql连接程序 ,应用JDBC连接,值得一看
对于Java与MySQL连接的问题,开发者们经常在Stack Overflow等论坛上分享经验,解答疑惑,共同进步。本项目中的源代码和文档提供了学习和实践的机会,可以帮助初学者理解和掌握Java与MySQL交互的关键点。 总之,...
标题"mysql-connector-java java连接mysql库"指的是使用MySQL Connector/J这个Java库来建立Java应用程序与MySQL服务器之间的连接。这个库通常以JAR(Java Archive)文件的形式提供,如压缩包中的`mysql-connector-...
在Java编程中,与MySQL数据库进行连接是常见的需求,特别是在开发Web应用时,如使用servlet处理用户请求。本教程将详细介绍如何使用Java实现与MySQL的连接,这对于初学者来说是一份宝贵的资源。 首先,我们需要引入...
首先,Java连接MySQL主要依赖于`JDBC`(Java Database Connectivity),它是Java标准API,用于与各种数据库进行交互。JDBC提供了一组接口和类,使得开发者可以编写不依赖特定数据库系统的代码,实现数据库操作的标准...
Java连接MySQL驱动主要涉及到Java数据库连接(JDBC)技术,它是Java平台中用于与关系数据库交互的一套标准API。在Java程序中连接MySQL数据库,我们需要使用特定的驱动,即MySQL JDBC驱动,也被称为Connector/J。以下...
一、Java与MySQL连接 1. **JDBC驱动**:Java Database Connectivity (JDBC) 是Java平台的标准接口,用于与各种数据库进行通信。要连接到MySQL,首先需要添加MySQL的JDBC驱动(通常为mysql-connector-java.jar)到...
这个"java连接mysql代码范例.rar"文件提供了一个简单的示例,适用于初学者了解如何使用Java与MySQL进行通信。以下是该范例涉及的关键知识点,以及详细的解释。 首先,你需要在Java项目中添加MySQL的JDBC驱动,即`...
在给定的文件名称列表中,我们看到的是`mysql-connector-java-5.1.7.jar`,这是一个特定版本的MySQL连接器,用于允许Java应用程序与MySQL数据库进行通信。 MySQL Connector/J是MySQL官方提供的Java数据库连接器,它...
总的来说,"java_mysql连接的jar包"是Java开发者与MySQL数据库交互的关键组件,它提供了必要的驱动程序,使得Java代码能利用JDBC API来执行数据库操作。正确地导入和使用这个jar包,可以帮助我们构建功能强大的Java...
本示例主要涉及使用Java JDBC连接MySQL数据库,这在开发基于Java的Web应用或桌面应用时十分常见。 在描述中提到了使用Eclipse 3.4作为集成开发环境(IDE),JDK 1.6作为Java开发工具包,以及MySQL 5.0作为数据库...
Java连接数据库的简单代码过程,里面有一个mysql示例
在本例中,我们使用的驱动包是`mysql-connector-java-8.0.17.jar`,这是MySQL官方提供的Java连接器,用于建立Java应用程序与MySQL数据库之间的桥梁。 首先,确保你的项目已经包含了`mysql-connector-java-8.0.17....
连接MySQL数据库的步骤包括引入必要的java.sql包、加载JDBC驱动程序、创建数据库连接(Connection),以及创建数据库连接后进行操作。在Java代码中,这一过程大致如下: 1. 导入java.sql包; ```java import java....
本项目“Java连接MySQL的学生管理系统”旨在介绍如何利用Java编程语言与MySQL数据库进行交互,构建一个简单实用的学生信息管理系统。这个系统可以进行学生信息的增删查改等基本操作,是学习数据库应用开发的典型实例...
这是MySQL公司提供的一个Java数据库连接器,它允许Java应用程序通过Java Database Connectivity (JDBC) API与MySQL数据库进行通信。JDBC是Java标准的一部分,为各种数据库提供了一个统一的接口,使得Java开发者可以...
Java连接MySQL驱动主要涉及到Java数据库连接(JDBC)技术,它是Java平台标准的一部分,用于与各种数据库进行交互。在Java程序中,我们通常使用MySQL Connector/J,这是一个实现了JDBC API的驱动程序,允许Java应用...
总之,`mysql-connector-java-5.1.22-bin.jar`是Java应用程序连接MySQL数据库所必需的组件,它简化了Java与MySQL之间的通信,并为开发者提供了丰富的功能来操作数据库。正确地配置和使用这个驱动包,可以有效地提升...
首先,Java连接MySQL数据库通常依赖于JDBC(Java Database Connectivity),这是一个Java API,允许Java程序与各种数据库进行交互。在给定的文件中,`mysql-connector.jar`是MySQL官方提供的JDBC驱动程序,它包含了...