`
GlennZhou
  • 浏览: 32354 次
  • 性别: Icon_minigender_2
  • 来自: 珠海
社区版块
存档分类
最新评论

Java与mysql连接

阅读更多
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连接程序

    一个简单的java与mysql连接程序 ,应用JDBC连接,值得一看

    java与mysql图形界面的简单交互管理

    对于Java与MySQL连接的问题,开发者们经常在Stack Overflow等论坛上分享经验,解答疑惑,共同进步。本项目中的源代码和文档提供了学习和实践的机会,可以帮助初学者理解和掌握Java与MySQL交互的关键点。 总之,...

    mysql-connector-java java连接mysql库

    标题"mysql-connector-java java连接mysql库"指的是使用MySQL Connector/J这个Java库来建立Java应用程序与MySQL服务器之间的连接。这个库通常以JAR(Java Archive)文件的形式提供,如压缩包中的`mysql-connector-...

    java实现与Mysql连接

    在Java编程中,与MySQL数据库进行连接是常见的需求,特别是在开发Web应用时,如使用servlet处理用户请求。本教程将详细介绍如何使用Java实现与MySQL的连接,这对于初学者来说是一份宝贵的资源。 首先,我们需要引入...

    java 连接mysql demo和所有jar

    首先,Java连接MySQL主要依赖于`JDBC`(Java Database Connectivity),它是Java标准API,用于与各种数据库进行交互。JDBC提供了一组接口和类,使得开发者可以编写不依赖特定数据库系统的代码,实现数据库操作的标准...

    java连接mysql驱动

    Java连接MySQL驱动主要涉及到Java数据库连接(JDBC)技术,它是Java平台中用于与关系数据库交互的一套标准API。在Java程序中连接MySQL数据库,我们需要使用特定的驱动,即MySQL JDBC驱动,也被称为Connector/J。以下...

    java连接mysql-oracle源码整理

    一、Java与MySQL连接 1. **JDBC驱动**:Java Database Connectivity (JDBC) 是Java平台的标准接口,用于与各种数据库进行通信。要连接到MySQL,首先需要添加MySQL的JDBC驱动(通常为mysql-connector-java.jar)到...

    java连接mysql代码范例.rar

    这个"java连接mysql代码范例.rar"文件提供了一个简单的示例,适用于初学者了解如何使用Java与MySQL进行通信。以下是该范例涉及的关键知识点,以及详细的解释。 首先,你需要在Java项目中添加MySQL的JDBC驱动,即`...

    java连接mysql数据库用到的jar包

    在给定的文件名称列表中,我们看到的是`mysql-connector-java-5.1.7.jar`,这是一个特定版本的MySQL连接器,用于允许Java应用程序与MySQL数据库进行通信。 MySQL Connector/J是MySQL官方提供的Java数据库连接器,它...

    java_mysql连接的jar包

    总的来说,"java_mysql连接的jar包"是Java开发者与MySQL数据库交互的关键组件,它提供了必要的驱动程序,使得Java代码能利用JDBC API来执行数据库操作。正确地导入和使用这个jar包,可以帮助我们构建功能强大的Java...

    JAVA JDBC MYSQL连接源代码

    本示例主要涉及使用Java JDBC连接MySQL数据库,这在开发基于Java的Web应用或桌面应用时十分常见。 在描述中提到了使用Eclipse 3.4作为集成开发环境(IDE),JDK 1.6作为Java开发工具包,以及MySQL 5.0作为数据库...

    java连接mysql的实例程序

    Java连接数据库的简单代码过程,里面有一个mysql示例

    java连接mysql数据库

    在本例中,我们使用的驱动包是`mysql-connector-java-8.0.17.jar`,这是MySQL官方提供的Java连接器,用于建立Java应用程序与MySQL数据库之间的桥梁。 首先,确保你的项目已经包含了`mysql-connector-java-8.0.17....

    浅谈Java中Mysql数据库的连接与操作.pdf

    连接MySQL数据库的步骤包括引入必要的java.sql包、加载JDBC驱动程序、创建数据库连接(Connection),以及创建数据库连接后进行操作。在Java代码中,这一过程大致如下: 1. 导入java.sql包; ```java import java....

    java连接mysql的学生管理系统

    本项目“Java连接MySQL的学生管理系统”旨在介绍如何利用Java编程语言与MySQL数据库进行交互,构建一个简单实用的学生信息管理系统。这个系统可以进行学生信息的增删查改等基本操作,是学习数据库应用开发的典型实例...

    Java连接MySQL的依赖包

    这是MySQL公司提供的一个Java数据库连接器,它允许Java应用程序通过Java Database Connectivity (JDBC) API与MySQL数据库进行通信。JDBC是Java标准的一部分,为各种数据库提供了一个统一的接口,使得Java开发者可以...

    java连接mysql驱动文件

    Java连接MySQL驱动主要涉及到Java数据库连接(JDBC)技术,它是Java平台标准的一部分,用于与各种数据库进行交互。在Java程序中,我们通常使用MySQL Connector/J,这是一个实现了JDBC API的驱动程序,允许Java应用...

    Java连接MySQL的驱动包

    总之,`mysql-connector-java-5.1.22-bin.jar`是Java应用程序连接MySQL数据库所必需的组件,它简化了Java与MySQL之间的通信,并为开发者提供了丰富的功能来操作数据库。正确地配置和使用这个驱动包,可以有效地提升...

    Java连接MySql数据库

    首先,Java连接MySQL数据库通常依赖于JDBC(Java Database Connectivity),这是一个Java API,允许Java程序与各种数据库进行交互。在给定的文件中,`mysql-connector.jar`是MySQL官方提供的JDBC驱动程序,它包含了...

Global site tag (gtag.js) - Google Analytics