JDBC连接sql server数据库

JDBC连接Sql Server 2008 数据库一 JDBC连接Sql Server 2008 数据库一一、 准备 1. JDBC关于sql server 2008 的驱动包sqljdbc4.jar ( http://pan.baidu.com/s/1gdjGhyj ) 2. 集成开发工具Intellij IDEA ( http://www.jetbrains.com/idea/download/ ) 当然Eclipse也非常优秀,但我 阅读详情

步骤如下:

1、加载JDBC驱动程序:     
   在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),     
   这通过java.lang.Class类的静态方法forName(String  className)实现。  
  成功加载后,会将Driver类的实例注册到DriverManager类中。     
2、提供JDBC连接的URL     
  •连接URL定义了连接数据库时的协议、子协议、数据源标识。     
   •书写形式:协议:子协议:数据源标识     
   协议:在JDBC中总是以jdbc开始     
   子协议:是桥连接的驱动程序或是数据库管理系统名称。     
   数据源标识:标记找到数据库来源的地址与连接端口。       
3、创建数据库的连接     
   •要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,     
    该对象就代表一个数据库的连接。     
   •使用DriverManager的getConnectin(String url , String username ,      
   String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和     
    密码来获得。  
4、创建一个Statement     
   •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3    
    种类型:     
     1、执行静态SQL语句。通常通过Statement实例实现。     
     2、执行动态SQL语句。通常通过PreparedStatement实例实现。     
     3、执行数据库存储过程。通常通过CallableStatement实例实现。     
   具体的实现方式:     
       Statement stmt = con.createStatement() ;     
      PreparedStatement pstmt = con.prepareStatement(sql) ;     
      CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;     
5、执行SQL语句     
   Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate     
  和execute     
   1、ResultSet executeQuery():执行查询数据库的SQL语句     
       ,返回一个结果集(ResultSet)对象。     
    2、int executeUpdate():用于执行INSERT、UPDATE或     
       DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等     
    3、execute():用于执行返回多个结果集、多个更新计数或二者组合的     
       语句。     
  具体实现的代码:     
         ResultSet rs = pstmt.executeQuery() ;     
         int rows = pstmt.executeUpdate() ;     
         boolean flag = pstmt.execute() ;     
6、处理结果     
   两种情况:     
    1、执行更新返回的是本次操作影响到的记录数。     
    2、执行查询返回的结果是一个ResultSet对象。     
   • ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些     
     行中数据的访问。     
   • 使用结果集(ResultSet)对象的访问方法获取数据:     
    while(rs.next()){     
        String name = rs.getString("name") ;     
        String pass = rs.getString(1) ;  
    }      
7、关闭JDBC对象      
    操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声     
    明顺序相反:     
    1、关闭记录集     
    2、关闭声明     
    3、关闭连接对象    

JDBC连接sql server数据库代码:

[java] view plain copy
 print?
  1. package com.accp.jdbc;  
  2.   
  3. import java.sql.Connection;  
  4. import java.sql.DriverManager;  
  5. import java.sql.PreparedStatement;  
  6. import java.sql.ResultSet;  
  7. import java.sql.SQLException;  
  8.   
  9. import org.apache.log4j.Logger;  
  10.   
  11. public class BaseDao {  
  12.     // 使用log4j记录日志  
  13.     private static Logger logger = Logger.getLogger(BaseDao.class);  
  14.     // 连接驱动  
  15.     private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  
  16.     // 连接路径  
  17.     private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=MySchool";  
  18.     // 用户名  
  19.     private static final String USERNAME = "sa";  
  20.     // 密码  
  21.     private static final String PASSWORD = "sa";  
  22.       
  23.     //静态代码块  
  24.     static {  
  25.         try {  
  26.             // 加载驱动  
  27.             Class.forName(DRIVER);  
  28.         } catch (ClassNotFoundException e) {  
  29.             e.printStackTrace();  
  30.         }  
  31.     }  
  32.   
  33.     /* 
  34.      * 获取数据库连接 
  35.      */  
  36.     public Connection getConnection() {  
  37.         Connection conn = null;  
  38.         logger.debug("开始连接数据库");  
  39.         try{  
  40.             conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);  
  41.         }catch(SQLException e){  
  42.             e.printStackTrace();  
  43.             logger.error("数据库连接失败!");  
  44.         }  
  45.         logger.debug("数据库连接成功");  
  46.         return conn;  
  47.     }  
  48.   
  49.     /* 
  50.      * 关闭数据库连接,注意关闭的顺序 
  51.      */  
  52.     public void close(ResultSet rs, PreparedStatement ps, Connection conn) {  
  53.         if(rs!=null){  
  54.             try{  
  55.                 rs.close();  
  56.                 rs=null;  
  57.             }catch(SQLException e){  
  58.                 e.printStackTrace();  
  59.                 logger.error("关闭ResultSet失败");  
  60.             }  
  61.         }  
  62.         if(ps!=null){  
  63.             try{  
  64.                 ps.close();  
  65.                 ps=null;  
  66.             }catch(SQLException e){  
  67.                 e.printStackTrace();  
  68.                 logger.error("关闭PreparedStatement失败");  
  69.             }  
  70.         }  
  71.         if(conn!=null){  
  72.             try{  
  73.                 conn.close();  
  74.                 conn=null;  
  75.             }catch(SQLException e){  
  76.                 e.printStackTrace();  
  77.                 logger.error("关闭Connection失败");  
  78.             }  
  79.         }  
  80.     }  
  81. } 
eclipse与SQL server数据库的连接(导入JDBC驱动包、使用SQL server 身份验证方式登录) 1.首先下载jdbc驱动包,根据自己下载的SQLServer的版本下载相应版本的jdbc驱动包。 2.打开jdbc驱动包的文件夹,找到.jar的文件,例如jre16.jar,不需要点开,找到即可,记住名字jre16 3.打开eclipse,点击打开,菜单File—New—Java Project 4.在Create a Java Project的窗口里,jre选择16版本的 5.点击第三个选项,Use default JRE ‘jre’ and workspace compiler preferen 阅读详情

相关推荐

Java程序通过JDBC连接远程的数据库SQL Server

代码如下: /** * @作者:刘猛 * @时间:2017.11.12 * @功能:纯JDBC连接数据库 */ package com.jdbc; import java.sql.*; import javax.xml.crypto.Data; @SuppressWarnings("unused") public class Jdbc { public static void

刘猛的博客 9266

通过jdbc连接数据库

通过jdbc连接数据库 package com.Util; /** * jdbc连接数据库类 */ //导入sql包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Co

龙哥不管事的博客 366

jmeter连接数据库jdbc(sql server举例)

JMeter是一款强大的性能测试工具,它不仅可以模拟用户行为进行接口测试,还可以通过使用JDBC(Java Database Connectivity)来连接数据库进行性能测试。

Free355的博客 2301

获取当前jdbc连接的数据库名称

版权声明:本文为优快云博主「iwlnner」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/iwlnner/article/details/108661311。3.SQLServer获取当前连接数据库名称。2.Oracle获取当前连接数据库名称。MySQL获取当前连接数据库名称。

二十一克阳光!的博客 764

学习笔记:jdbc连接、操作数据库SQL Server 2008 ——MyEclipse web示例

2012年3月 更新说明:此方法第二部为使用odbc,不是推荐的方法,详见我下一篇博客 ----------------------------------------------------------------------------------------------------------------------------------------------------

张新强的优快云博客 3万+

JDBC连接SQL Server数据库

jsp连接数据库

多看看世界 817

jdbc链接sqlserver数据库并简单的查询数据

准备工作:下载相关jar包 如果链接sqlserver数据库 去微软下载官方jdbc驱动 下载 - JDBC Driver for SQL Server | Microsoft Docs 文中用了dom4j解析xml文件的方式添加链接属性 工具类源码 package studyByMyself; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.s.

WaitIKnowYou的博客 1949

掌握SQL Server数据库连接与JDBC配置

简介:SQL Server数据库的管理是IT领域的基础技能之一,而掌握其连接方法对于开发者和数据库管理员来说至关重要。本文将详细指导读者通过图形化界面和JDBC进行SQL Server数据库的连接步骤,包括安装和启动SQL Server Management Studio(SSMS),进行数据库引擎连接,以及配置和使用JDBC驱动连接数据库的全过程。

weixin_42610671的博客 1538

使用JDBC连接SQL Server数据库

准备工作 Myeclipse10 Mircosoft SQL Server 2016(必须使用SQL server 身份验证,若没有的话请参考这篇文章) jdk1.7或者jdk1.8(使用Myeclipse10中自带的jdk也可以。安装jdk1.7可以参考这篇文章) 具体操作 获得SQL server的驱动包。官网下载链接点这里 选择对应的版本,一般来说,现在Myeclipse10中最高支持...

阳光派Plus的博客 9564

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4230

解读区块链在制药和物流管理中具备的优势

供应链透明度是建立药品弹性供应链的关键,如何更好地促进端到端的透明度,促进合作伙伴和消费者之间的信任度是当前医药和物流行业高管们关注的话题,区块链技术可以很好的帮助他们。 链集市 · 让区块链落地更简单 《区块链行业观察》专栏·第 31 篇 作者丨Shams Rahman 图片丨来源于网络 作者介绍:本文作者为Shams Rahman教授,是RMIT大学商业IT和物流学院的供应链管理教授、研究与创新部门副主任。本文中文版本由链集市团队编译整理,英文版权归原作者所有,中文转载请联系编译。 新冠肺炎疫情的爆发

CECBC的博客 624

java通过JDBC连接SqlServer数据库教程

java借助JDBC驱动连接sql server数据库

Nuo_nuo_T的博客 6683

openEuler系统下安装Google Chrome浏览器全攻略(附依赖问题解决方案)

本文详细介绍了在openEuler系统上安装Google Chrome浏览器的完整指南,包括环境准备、多种安装方式、依赖问题解决方案及性能优化技巧。针对openEuler特有的软件生态和依赖管理机制,提供了实用的命令和配置方法,帮助用户克服安装过程中的常见障碍,实现流畅的Chrome使用体验。

hadoop5ranger的博客 1152

配置eclipse通过JDBC连接SQl Server 2008R2数据库

配置eclipse通过JDBC连接SQl Server 2008R2数据库 我这里分三步完成 1.SQl Server 2008R2数据库的配置 2.jdbc驱动包的导入 3.在eclipse中写代码测试是否连接数据库成功 具体步骤如下 1.SQl Server 2008R2数据库的配置 1.1在“开始”菜单中找到“SQL Server 配置管理器”打开

隔山看海 4万+

auboi5 + d435i 使用easy handeye进行标定时,遇到相关问题记录。

解决办法:在easy_handeye默认的 calibrate.launch 文件中move group 的默认值为 "manipulator",但针对每个人的机械臂,这个值需要更改。以aubo_i5为例,需要将其改为"manipulator_i5",或者自己编写launch文件时,传入参数move group的值,便能顺利解决问题!easy_handeye_calibration_server 进程出现崩溃。

weixin_61025092的博客 958

RTKLIB PPP与RTK_POST精密定位实战:从实时到事后处理的完整流程解析

本文详细解析了如何使用RTKLIB进行精密单点定位(PPP)的完整流程,涵盖从实时处理到事后处理(RTK_POST)的关键步骤。文章深入探讨了数据准备、软件配置、核心参数设置(如电离层、对流层、潮汐改正)以及常见问题排查,旨在帮助用户掌握高精度GNSS定位技术,实现从入门到精通的实战应用。

weixin_29047919的博客 279

通过JDBC连接SQL Server数据库

要点 使用JDBC连接数据库主要分为3个步骤:定义数据库连接字符串,加载数据库驱动和创建数据库连接。 (1)定义数据库连接字符串,其关键代码如下: String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_database04"; //指定URL地址 String user="sa"; //指定用户名

考拉的专栏 1487

云端办公文件存储与访问全攻略:选型、预算、实操一本通

随着远程办公、多设备协作成为常态,“文件云端存储、随时调用” 已成为提升办公效率的核心需求。本文从用户实际场景出发,系统拆解云端存储的选型逻辑、全场景费用预算,重点解答 “文件能否直接在线打开” 的核心疑问,并提供实操技巧与安全保障方案,覆盖个人、小团队(含兼职)、企业全维度需求,帮助不同规模用户快速搭建高效、低成本的云端办公体系。

hy行者勇哥的博客 1241

JDBC连接sql server数据库的步骤

JDBC连接sql server数据库的步骤 1、加载JDBC驱动程序(只做一次):       在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),       这通过java.lang.Class类的静态方法forName(String  className)实现。    成功加载后,会将Driver类的实例注册到Dri

ideayl的博客 6471

【微服务】SpringBoot 对接飞书审批流程使用详解

SpringBoot 对接飞书审批流程使用详解

congge_study的博客 3771

电磁兼容(EMC):一文读懂过电应力(EOS)

过电应力(EOS)是指元器件承受的电流或电压应力超过其允许的最大范围。产品的电磁兼容(EMC)失效的一种常见模型为过电应力(EOS),也是电子产品失效的最常见的情况之一。过电应力基本与半导体器件相关,EOS事件包括有:静电放电(ESD)、雷击、系统瞬态、电磁脉冲、充电等。本文将详细讨论一下产品设计中如何关注EOS设计。

linkking27的博客 6485

java连接sql server数据库步骤_JDBC连接sql server数据库的详细步骤和代码 转

JDBC连接sql server数据库的步骤如下:1、加载JDBC驱动程序(只做一次):在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。成功加载后,会将Driver类的实例注册到DriverManager类中。2、提供JDBC连接的URL•连接URL定义了连接数据...

weixin_34433661的博客 1152

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java连接sql server数据库步骤_JDBC连接sql server数据库的详细步骤和代码

JDBC连接sql server数据库的步骤如下: 1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。成功加载后,会将Driver类的实例注册到DriverManager类中。2、提供JDBC连接的URL•连接URL定义了连接数据库时的协议...

weixin_28894541的博客 1567

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JDBC 连接 SQL Server 数据库 - 创建连接 URL

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34321977的博客 2568

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: Java经典实例代码
下一篇: 《事半功倍系列 javascript》代码
Yaroo
博客等级 码龄11年 88粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值