写下一个简单的常用数据库操作类,以方便以后使用。(注:数据库连接驱动 在附件下载中)
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#数据库操作类是用来连接、查询、插入、更新和删除数据库中的数据的一系列自定义类或方法。这些类通常封装了ADO.NET(.NET Framework的数据访问组件)中的基本操作,以提供更方便、更安全的数据库访问方式。 以下...
通常,一个完整的数据库操作类还会包含其他方法,例如`ExecuteScalar`用于获取单个值,`ExecuteReader`用于返回数据读取器进行遍历,以及事务处理和批处理操作等。AccessHelper可能也包含类似的方法来支持不同的...
8. include:这是一个目录,可能包含了其他辅助函数或类库,比如数据库连接类、验证类等,它们与主数据库操作类一起构成了完整的数据处理框架。 综上所述,这个“强大的通用php数据库操作类”不仅封装了基本的...
C#数据库操作类,oracle数据库,支持事务,动态和 静态方法
标题中的“PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】”指的是一个PHP编程中的数据库操作类,该类使用PDO(PHP Data Objects)扩展,允许开发者与MySQL、SQL Server和Oracle等多种数据库系统进行...
"黑月ADODB数据库操作类1.32版易语言模块源码" 提供了一种使用ADODB(ActiveX Data Objects Database)接口来处理数据库的解决方案。ADODB是Microsoft提供的一套数据访问接口,它支持多种数据库系统,如Access、SQL ...
"C# ACCESS 数据库操作类"是一个自定义的C#类,设计用来简化对Access数据库的增、删、改、查等操作。这个类通常封装了ADO.NET的核心组件,如Connection、Command、DataAdapter和DataSet,使得代码更加模块化和易于...
本模块——"黑月ADODB数据库操作类1.33版易语言模块源码",是针对易语言设计的一个专门用于ADODB(ActiveX Data Objects Database)数据库操作的工具,旨在简化数据库操作,提高开发效率。 ADODB是微软提供的一种...
"完整的数据库操作类"是一个设计用于简化数据库交互的软件组件。这个类库包含了处理数据库中的数据所需的所有基本功能,包括添加(Insert)、删除(Delete)、更新(Update)和查询(Select),以及执行存储过程...
根据给定的文件信息,我们可以深入探讨ASP.NET中的数据库操作类——`SQLHelper`,以及其在处理数据库连接、执行存储过程等方面的关键功能与实现细节。 ### ASP.NET数据库操作类:`SQLHelper` #### 类的功能简介 `...
主要介绍了PHP简单数据库操作类实例,支持增删改查及链式操作,非常...提供一个数据库操作类(模型Model),供大家使用。支持增、删、改、查,支持链式操作,代码不到100行,非常小巧方便,很适合小项目的快速部署使用。
mysql 数据库操作类
本文将深入探讨如何在C++中使用SQLite3进行单例模式的数据库操作类封装,以便更高效、安全地管理数据库。 首先,让我们了解什么是SQLite3。SQLite3是一个开源的、自包含的、无服务器的、事务性的SQL数据库引擎,...
下面我们将深入探讨PDO以及这个数据库操作类的核心概念、功能和使用方法。 首先,PDO扩展提供了面向对象的接口,可以处理多种数据库系统,如MySQL、SQLite、PostgreSQL等。通过PDO,开发者可以编写与数据库无关的...
本主题将深入探讨“SQL Server数据库操作类”,特别是通过C#编程语言实现的`DbHelperSQL.cs`类,它是进行数据库交互的一种常见方式。 在C#中,我们通常使用ADO.NET框架来连接和操作SQL Server数据库。`DbHelperSQL....
这里我们关注的是一个针对易语言的ADODB数据库操作类模块,版本为1.31。这个模块提供了对数据库进行连接、查询、更新等操作的功能,方便易语言开发者更加便捷地进行数据库交互。 首先,让我们来理解一下ADODB是什么...
C# SQL 数据库操作类代码 C# SQL 数据库操作类是指通过C#语言编写的数据库操作类,可以直接连接SQL数据库,并进行数据的更新、查询等操作。该类提供了构造函数初始化连接字符串、插入数据、查询数据等方法,方便...