// Java Document
package com.job36.test;
import java.sql.*;
public class connsql{
//1、连接SqlServer2000
//private String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//private String url="jdbc:microsoft:sqlserver://localhost:1433;......";
//2、连接SqlServer2005
//driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
//url=jdbc:sqlserver://localhost:1433;......
//3、连接SqlServer2008
//driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
//url=jdbc:sqlserver://192.168.3.29:1433;......
//以下为2008连接,事实上和2005连接一样的。都是用的jdbc1.2来完成的。
private String sDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String url="jdbc:sqlserver://192.168.3.29:1433;DatabaseName=crm";//Notice:DatabaseName
private String user="sa";
private String password="xxxx";//Notice: user and password.
Connection conn;
Statement stmt;
ResultSet rs;
public connsql()
{
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("connsql():"+e.getMessage());
}
}
public void executeInsert(String sql){
try{
conn=DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}catch(SQLException ex){
System.err.println("connsql.executeUpdate:"+ex.getMessage());
}
}
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 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);
stmt.close();////////////////////////////I changed;
conn.close();////////////////////////////..........
}catch(SQLException ex){
System.err.println("connsql.executeQuery:"+ex.getMessage());
}
return rs;
}
*/ public void executeUpdate(String sql){
try{
conn=DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}catch(SQLException ex){
System.err.println("connsql.executeQuery:"+ex.getMessage());
}
}
public void executeDelete(String sql){
try{
conn=DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}catch(SQLException ex){
System.err.println("connsql.executeDelete:"+ex.getMessage());
}
}
public void closeStmt(){
try{
stmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
public void closeConn(){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
connsql conn = new connsql();
ResultSet rs = conn.executeQuery("select top 10 * from muser");
while(rs.next())
System.out.println(rs.getString(1));
rs.close();
conn.closeStmt();
conn.closeConn();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
本地MSSQL2008数据库连接服务器上的MSSQL2008数据库,自己本人原创。根据自己的实际操作一步步截图写的详细说明配置文档
一个专门针对MSSQL2000的数据库进行压缩的小工具
C#连接mssql数据库完整例子, 简单一看就明白,全开源 1)可配置连接数据库IP、用户名、密码、数据库等信息 2)操作数据库通用类SqlHelper,可以直接处理数据库CURD操作 3)简单明了,一看就会,全开源,放心下载。
ms sql server数据库驱动jar包, java开发和kettle等工具连接数据库的必备资料。包括:msbase.jar、mssqlserver.jar、msutil.jar
VB编写的MSSQL数据库连接测试工具,测试本机或远程的MSSQL数据库是否能够正常连接,程序没有其它的附加功能,需要编程实现连接MSSQL数据库的朋友可以把本程序作为一个功能模块单元来使用。
mssql 2000 数据库jdbc驱动,开发java/j2ee程序连接数据库必须的
实战MSSQL 2000数据库之MSSQL Server安装
附加数据库工具 附加mssql2008数据库工具 附加mssql2005数据库工具 数据库附加工具 还为安装mssql企业管理器发愁吗? 简易附加数据库 管理工具 完全解决了一般程序开发后数据库不能同步发布的问题! 只需在已经安装...
针对连接mssql数据库写的一个连接字段保存工具.可选择保存在注册表或系统文件里面.
MSSQL2000 数据库连接
资源名称:MSSQL2005数据库版本资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
andriod开发直接连接mssql数据库andriod开发直接连接mssql数据库
VB编写的MSSQL数据库连接测试工具.rar -------------------------- 在学习vb过程中收集的一些资料,希望对大家有帮助 很多源码或资料,并没有亲自测试,希望朋友们,下载,自行测试, 虽然会有很多代码存在问题,但是至少...
软件介绍: 无人值守方式一键式安装全自动安装数据库MSSQL 2008或者MSSQL2005 数据库。这个是只安装工具,不包括安装文件,你需要有安装文件,并设置好数据库路径及SA密码。
转 迷你MSSQL2000 1.2.6数据库服务器 绿色无残留且好用,绝对值得收藏。因为新的2008 2010特别耗资源,这个耗资源小,速度还很快。支持自己开发远程控制端。有Demo。
MSSQL 2005数据库技术与应用吧 第一章数据库基础 第二章SQL Server 2005的安装与配置……第19章 SQL Server报表服务
C# 连接MSSQL数据库源码实例,很好的帮助你去用.net连接sqlsever数据库
python数据库编程:Python连接Mssql基础教程之Python库pymssql 前⾔ pymssql模块是⽤于sql server数据库(⼀种数据库通⽤接⼝标准)的连接。另外pyodbc不仅限于SQL server,还包括 Oracle,MySQL,Access,Excel等。 本...
mssql2005 pubs示例数据库
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx