`

数据库操作类

 
阅读更多

写下一个简单的常用数据库操作类,以方便以后使用。(注:数据库连接驱动 在附件下载中)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class DBUtils {

	private Connection conn;
	//private String url = "jdbc:sqlserver://127.0.0.1:1433;user=sa;password=123;database=DB2";//SqlServer数据库连接
	private String url = "jdbc:mysql://localhost/test?user=root&password=123";     //MySql数据库连接

	/**
	 * 构造函数
	 * */
	DBUtils() {
		try {
			//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");   //SqlServer
			Class.forName("com.mysql.jdbc.Driver");                            //MySql
			conn = DriverManager.getConnection(url);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
//odbc连接
        public Connection getConnAccess() {
		String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\少儿电子书.mdb";
		Connection con = null;
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			con = DriverManager.getConnection(url, "", "");
		} catch (Exception e) {
			e.printStackTrace();
		}
		return con;
	}
	/**
	 * 返回 PreparedStatement对象
	 *  @param sqlString 要执行的sql语句
	 * 
	 * */
	public PreparedStatement getPreStatement(String sqlString){
		PreparedStatement preStatement = null;
		try {
			preStatement = conn.prepareStatement(sqlString);
			return preStatement;
		} catch (SQLException e) {
			System.out.println("PreparedStatement对象创建失败!");
			return null;       //如果创建失败 返回Null
		}
	}
	
	
	/**
	 * 关闭数据库连接
	 * */
	public  void closeConn(){
		try {
			if(!conn.isClosed()){
				conn.close();
			}
		} catch (SQLException e) {
			System.out.println("数据库连接关闭过程中出错!");
		}
	}
	public static void main(String[] args) throws Exception{
		DBUtils db = new DBUtils();
		String sql  = "insert into dbtest( title) values(?)";
		PreparedStatement st = db.getPreStatement(sql);
		st.setString(1, "中国的第四件大事儿");
		st.addBatch();
		st.execute();
                //各种关闭 省略...
 }
}								



												
分享到:
评论

相关推荐

    C#数据库操作类,C#数据库操作类

    C#数据库操作类是用来连接、查询、插入、更新和删除数据库中的数据的一系列自定义类或方法。这些类通常封装了ADO.NET(.NET Framework的数据访问组件)中的基本操作,以提供更方便、更安全的数据库访问方式。 以下...

    C#数据库操作类AccessHelper实例

    通常,一个完整的数据库操作类还会包含其他方法,例如`ExecuteScalar`用于获取单个值,`ExecuteReader`用于返回数据读取器进行遍历,以及事务处理和批处理操作等。AccessHelper可能也包含类似的方法来支持不同的...

    强大的通用php数据库操作类

    8. include:这是一个目录,可能包含了其他辅助函数或类库,比如数据库连接类、验证类等,它们与主数据库操作类一起构成了完整的数据处理框架。 综上所述,这个“强大的通用php数据库操作类”不仅封装了基本的...

    C#数据库操作类

    C#数据库操作类,oracle数据库,支持事务,动态和 静态方法

    PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】.docx

    标题中的“PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】”指的是一个PHP编程中的数据库操作类,该类使用PDO(PHP Data Objects)扩展,允许开发者与MySQL、SQL Server和Oracle等多种数据库系统进行...

    黑月ADODB数据库操作类1.32版易语言模块源码

    "黑月ADODB数据库操作类1.32版易语言模块源码" 提供了一种使用ADODB(ActiveX Data Objects Database)接口来处理数据库的解决方案。ADODB是Microsoft提供的一套数据访问接口,它支持多种数据库系统,如Access、SQL ...

    C# ACCESS 数据库操作类

    "C# ACCESS 数据库操作类"是一个自定义的C#类,设计用来简化对Access数据库的增、删、改、查等操作。这个类通常封装了ADO.NET的核心组件,如Connection、Command、DataAdapter和DataSet,使得代码更加模块化和易于...

    黑月ADODB数据库操作类1.33版易语言模块源码

    本模块——"黑月ADODB数据库操作类1.33版易语言模块源码",是针对易语言设计的一个专门用于ADODB(ActiveX Data Objects Database)数据库操作的工具,旨在简化数据库操作,提高开发效率。 ADODB是微软提供的一种...

    完整的数据库操作类

    "完整的数据库操作类"是一个设计用于简化数据库交互的软件组件。这个类库包含了处理数据库中的数据所需的所有基本功能,包括添加(Insert)、删除(Delete)、更新(Update)和查询(Select),以及执行存储过程...

    asp.net数据库操作类

    根据给定的文件信息,我们可以深入探讨ASP.NET中的数据库操作类——`SQLHelper`,以及其在处理数据库连接、执行存储过程等方面的关键功能与实现细节。 ### ASP.NET数据库操作类:`SQLHelper` #### 类的功能简介 `...

    php简单数据库操作类.zip

    主要介绍了PHP简单数据库操作类实例,支持增删改查及链式操作,非常...提供一个数据库操作类(模型Model),供大家使用。支持增、删、改、查,支持链式操作,代码不到100行,非常小巧方便,很适合小项目的快速部署使用。

    mysql 数据库操作类

    mysql 数据库操作类

    Sqlite3 C++ 简单单例数据库操作类封装

    本文将深入探讨如何在C++中使用SQLite3进行单例模式的数据库操作类封装,以便更高效、安全地管理数据库。 首先,让我们了解什么是SQLite3。SQLite3是一个开源的、自包含的、无服务器的、事务性的SQL数据库引擎,...

    php中的pdo数据库操作类.zip

    下面我们将深入探讨PDO以及这个数据库操作类的核心概念、功能和使用方法。 首先,PDO扩展提供了面向对象的接口,可以处理多种数据库系统,如MySQL、SQLite、PostgreSQL等。通过PDO,开发者可以编写与数据库无关的...

    sql server数据库操作类

    本主题将深入探讨“SQL Server数据库操作类”,特别是通过C#编程语言实现的`DbHelperSQL.cs`类,它是进行数据库交互的一种常见方式。 在C#中,我们通常使用ADO.NET框架来连接和操作SQL Server数据库。`DbHelperSQL....

    黑月ADODB数据库操作类1.31版易语言模块源码

    这里我们关注的是一个针对易语言的ADODB数据库操作类模块,版本为1.31。这个模块提供了对数据库进行连接、查询、更新等操作的功能,方便易语言开发者更加便捷地进行数据库交互。 首先,让我们来理解一下ADODB是什么...

    C#SQL 数据库操作类代码

    C# SQL 数据库操作类代码 C# SQL 数据库操作类是指通过C#语言编写的数据库操作类,可以直接连接SQL数据库,并进行数据的更新、查询等操作。该类提供了构造函数初始化连接字符串、插入数据、查询数据等方法,方便...

Global site tag (gtag.js) - Google Analytics