2009-09-17 22:06
package com.custom.data.conn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 链接到资源平台数据库,完成更新\删除\添加\修改功能
* @author wangzi6hao
*
*/
public class ConnCustomSql {
private String sDBDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String url = "jdbc:sqlserver://192.168.1.2:1433;DatabaseName=customerData";// Notice:DatabaseName
private String user = "customerData";
private String password = "sas";// Notice: user and
// password.
Connection conn;
Statement stmt;
ResultSet rs;
public ConnCustomSql() {
try {
Class.forName(sDBDriver).newInstance();
} catch (java.lang.ClassNotFoundException e) {
System.err.println("connsql():" + e.getMessage());
} catch (Exception e) {
e.printStackTrace();
}
}
public boolean executeInsert(String sql) {
boolean isInsert = false;
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
isInsert = true;
} catch (SQLException ex) {
System.err.println("connsql.executeUpdate:" + ex.getMessage());
}
return isInsert;
}
public ResultSet executeQuery(String sql) {
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.err.println("connsql.executeQuery:" + ex.getMessage());
}
return rs;
}
public ResultSet executeQueryUpdate(String sql) {
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.err.println("connsql.executeQuery:" + ex.getMessage());
}
return rs;
}
public boolean executeUpdate(String sql) {
boolean isUpdate = false;
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
isUpdate = true;
} catch (SQLException ex) {
System.err.println("connsql.executeQuery:" + ex.getMessage());
}
return isUpdate;
}
public boolean executeDelete(String sql) {
boolean isDel = false;
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
isDel = true;
} catch (SQLException ex) {
System.err.println("connsql.executeDelete:" + ex.getMessage());
}
return isDel;
}
public void closeStmt() {
try {
if(null != stmt)
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void closeConn() {
try {
if(null != conn)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
本篇文章将深入探讨如何使用JDBC连接PG数据库,以及实现数据的增删改查操作。 首先,我们需要了解JDBC的基本概念。JDBC是Java程序访问数据库的一组接口和类,它允许开发者使用SQL语句来操作数据库。JDBC提供了一个...
### Java JDBC 连接数据库详解 #### 一、引言 在Java开发中,与数据库进行交互是一项非常常见的任务。JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为Java应用程序提供...
实验室预约管理系统,使用Java jdbc连接数据库 实验室预约管理系统,使用Java jdbc连接数据库 实验室预约管理系统,使用Java jdbc连接数据库实验室预约管理系统,使用Java jdbc连接数据库
Java JDBC 连接数据库实例 通用度稍好
功能介绍: 需手动导入驱动包mysql-connector-java-...JdbcSingleUtils.java 是单利模式创建连接对象 JdbcUtils.java 静态类方式创建连接对象 注意数据库连接账户密码 包内有anbyke.sql数据库文件 运行方法: 简单...
Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...
JDBC连接数据库的基本步骤包括: 1. 加载数据库驱动:`Class.forName(driverClassName);` 2. 创建数据库连接:`Connection conn = DriverManager.getConnection(url, username, password);` 3. 获取Statement或...
### 完整Java开发中JDBC连接数据库代码和步骤 #### 一、概述 在Java开发过程中,通过Java Database Connectivity (JDBC) 连接数据库是非常常见的一种操作方式。JDBC提供了一组标准的API,使得Java应用程序可以访问...
JDBC是Java中连接数据库的标准,它允许Java程序通过SQL语句来操作数据库。JDBC的核心在于它的驱动程序,这些驱动程序将Java的JDBC调用转换为特定数据库的原生调用,实现了与多种数据库的兼容性。 ### JDBC驱动类型 ...
Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...
jdbc java 数据库 连接数据库 步骤
Java JDBC 连接数据库代码大全 JDBC(Java Database Connectivity)是一种可以执行 SQL 的 Java API,通过它可以用一种 API 操作不同的数据库。 JDBC 驱动是不同数据库之间的桥梁,将 JDBC 调用映射成特定的数据库...
Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。
Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出到 CSV 文件是一种常见的数据交换格式,它可以被...
Java中JDBC连接数据库详解 Java中JDBC连接数据库详解是指Java程序使用JDBC(Java Database Connectivity)来连接和操作数据库的过程。JDBC是一种Java API,用于连接和操作数据库,它提供了一套标准化的接口,允许...
java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC连接数据库的驱动包java JDBC...
Java JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,它提供了标准的方法来创建、管理以及关闭数据库连接。本压缩包包含的三个文件分别对应于Oracle、MySQL和...
总结了Java 连接sqlserver数据库时出现的问题的解决办法。有jdbc 的jar包。希望可以帮到大家