JDBC访问各个数据库

JDBC——Java访问数据库 阅读详情

jdbc访问数据库

1 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.
2 加载JDBC驱动,并将其注册到DriverManager中;
3 建立数据库连接,取得Connection对象.例如:

MySQL:   
    String Driver="com.mysql.jdbc.Driver";    //驱动程序
    String URL="jdbc:mysql://localhost:3306/db_name";//URL,db_name为数据库名   
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).new Instance();
    Connection con=DriverManager.getConnection(URL,Username,Password);

Microsoft SQL Server驱动(msbase.jar、mssqlserver.jar、msutil.jar):
    String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";

    String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; 

    String Username="username";   

    String Password="password";   

    Class.forName(Driver).new Instance();    

    Connection con=DriverManager.getConnection(URL,UserName,Password); 

Microsoft SQL Server驱动(jtds-1.2.jar):
    String Driver="net.sourceforge.jtds.jdbc.Driver";

    String URL="jdbc:jtds:sqlserver://localhost:1433/db_name;s=8.0;lastupdatecount=true";

    String Username="username";  

    String Password="password";   

    Class.forName(Driver).new Instance();    
    Connection con=DriverManager.getConnection(URL,UserName,Password); 

Sysbase:
    String Driver="com.sybase.jdbc.SybDriver";    //驱动程序
    String URL="jdbc:Sysbase://localhost:5007/db_name";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);

Sysbase:
  String url="jdbc:sybase:Tds:localhost:5007/tsdata";
  Properties sysProps=System.getProperties();
  SysProps.put("user","userid");
  SysProps.put("password","user_password");
  Connection conn=DriverManager.getConnection(url,SysProps);

Oracle(用thin模式):
    String Driver="oracle.jdbc.driver.OracleDriver";    //连接数据库的方法
    String URL="jdbc:oracle:thin:@loaclhost:1521:orcl";    //orcl为数据库的SID
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();    //加载数据库驱动
    Connection con=DriverManager.getConnection(URL,Username,Password);   

PostgreSQL:
    String Driver="org.postgresql.Driver";    //连接数据库的方法
    String URL="jdbc:postgresql://localhost/db_name";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);

DB2:
    String Driver="com.ibm.db2.jdbc.app.DB2.Driver";    //连接具有DB2客户端的Provider实例
    //String Driver="com.ibm.db2.jdbc.net.DB2.Driver";    //连接不具有DB2客户端的Provider实例
    String URL="jdbc:db2://localhost:5000/db_name";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);

Informix:
    String Driver="com.informix.jdbc.IfxDriver";   
    String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);

JDBC-ODBC:
    String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
    String URL="jdbc:odbc:dbsource";    //dbsource为数据源名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);

4 建立Statement对象或PreparedStatement对象.例如:
  //建立Statement对象
  Statement stmt=conn.createStatement();
  //建立ProparedStatement对象
  String sql="select * from user where userName=? and password=?";
  PreparedStatement pstmt=Conn.prepareStatement(sql);
  pstmt.setString(1,"admin");
  pstmt.setString(2,"liubin");
5 执行SQL语句.例如:
  String sql="select * from users";
  ResultSet rs=stmt.executeQuery(sql);
  //执行动态SQL查询
  ResultSet rs=pstmt.executeQuery();
  //执行insert update delete等语句,先定义sql
  stmt.executeUpdate(sql);
6 访问结果记录集ResultSet对象。例如:
  while(rs.next)
  {
  out.println("你的第一个字段内容为:"+rs.getString());
  out.println("你的第二个字段内容为:"+rs.getString(2));
  }
7 依次将ResultSet、Statement、PreparedStatement、Connection对象关闭,释放所占用的资源.例如:
  rs.close();
  stmt.clost();
  pstmt.close();
  con.close();

用JDBC连接不同的数据库 连接SQL2000,SQL2005,Oracle,mysql 立即下载

相关推荐

数据库实验8 java连接数据库(JDBC代码+报告)

《数据库系统概论》课程之实验八,通过JDBC访问数据库。本文件中包含实验报告一份,可运行代码一份与JDBC的驱动jar包。 程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业查询,删除操作可以选择按姓名、学号删除等。 代码简单易懂,是初学者必看的JDBC实验参考模板!

JDBC概述

jdbc是什么?我们可以把JDBC理解成是官方定义的一套操作所有关系型数据库的规则,规则即接口。 也就是说,官方定义了一套操作所有关系型数据库的接口,然后让各个数据厂商(Mysql、Oracle等)用实现类去实现这套接口,再把这些实现类打包(数据驱动jar包),并提供数据驱动jar包给我们使用。根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。简单说它就是JAVA与数据库的连接的桥梁或者插件,使用JAVA代码就能操作数据库。JDBC本质:官方定义了一套操作所有关系型数据库的规则

weixin_69620038的博客 306

避免踩坑!WIN11 22H2更新后共享打印机失效的终极解决方案

本文详细解析了WIN11 22H2更新后共享打印机失效的问题,特别是常见的0x00000709错误代码。通过系统更新机制分析、错误代码解读,提供从基础到高级的完整解决方案,包括注册表修复、组策略调整和驱动兼容性处理,帮助用户彻底解决打印机共享问题并预防未来故障。

pp12345的博客 530

JDBC(超详细)

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。

weixin_69492399的博客 5230

手把手教你搞定JBI投稿:从Statement of Significance到Declaration Statement的保姆级避坑指南

本文提供了一份详细的JBI投稿指南,重点解析Statement of Significance和Declaration of Interests的撰写技巧,帮助研究者避开常见格式陷阱。通过实战案例和检查清单,确保投稿符合JBI的学术严谨性和临床转化价值要求,提升稿件通过率。

weixin_29278805的博客 617

PV-RCNN实战:如何在KITTI数据集上实现3D目标检测(附完整代码解析)

本文提供了在KITTI数据集上实战PV-RCNN 3D目标检测的完整指南,涵盖环境配置、数据预处理、模型训练与评估全流程。通过详细的代码解析和调参技巧,帮助读者掌握这一融合点与体素优势的经典3D目标检测模型,并实现从理论到实践的跨越。

weixin_29098391的博客 403

JDBC连接不同类型数据库

JDBC 连接不同数据库

thulium_kyg的博客 1949

Dataworks实现接口调用

在本地linux虚拟机(不用在意linux版本),安装Anaconda后配置对应的虚拟环境,将虚拟环境的python包整体打包(路径一般为:~/anaconda/envs/env_name/lib/pyyhon3.7/site-packages):上传资源,将第三方包上传至dataworks(注意:所有上传文件均要打包上传,直接上传文件会乱码导致无法使用):PyODPS,其中PyODSP2的python版本为2.7,PyODSP3的python版本为3.7。:在PyODPS中引用资源,然后开发接口。

hutc_Alan的博客 1680

JDBC实现多数据连接数据库,工具类

Spring Boot + JDBC实现多数据连接数据库欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示

DX奥特曼的博客 1151

无人机飞控传感器全解析:从IMU到光流传感器的实战应用

本文深入解析了无人机飞控系统的核心传感器,从IMU、气压计、磁力计到光流传感器,详细阐述了其工作原理、数据融合策略及常见挑战。结合ICF5、Pixhawk 6C等主流飞控硬件,提供了从传感器校准、滤波器调优到应对室内光流定位、强磁干扰等实战场景的系统性优化指南,帮助开发者突破飞控“黑箱”,实现更稳定、可靠的飞行控制。

weixin_28396629的博客 165

扣子(Coze)搭建智能体完整实战指南 —— 从零基础入门到写小说及其他需求扩展开发

随着大语言模型进入应用爆发期,我们正在经历从“寻找提示词”向“构建智能体”的范式转移。扣子(Coze)作为字节跳动推出的一站式AI智能体开发与运营平台,极大地降低了AI应用开发的门槛,让非技术人员也能快速搭建具备感知、决策、行动能力的智能体。 本文将手把手带你从零开始,在扣子平台上搭建一个功能完备的**小说创作智能体**,并基于此展示如何将同一套架构扩展到其他需求场景。无论你是写作爱好者、内容创作者,还是希望用AI赋能日常工作的职场人士,这套完整的技术方案都将帮助你快速上手。

huanghm88的专栏 635

JDBC连接多个库进行数据操作(常用于数据迁移)

1:工具类 package turnOverClass; import java.lang.reflect.Method; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql

Angle_wing_wh的博客 5013

软件设计师高频考点—套路题

学习交流的总结

秩沅 2538

JDBC数据库的访问

JDBC(Java Database Connectivity)是 Java 用于连接和操作数据库的标准 API。

m0_74268441的博客 1233

Tmux学习总结

Tmux 重要概念 使用 Tmux 的时候千万不要去背指令,所有的指令都可以在 .tmux.conf 配置文件中绑定自己顺手的快捷键,也可以配置开启鼠标。 这个是我的配置文件:https://github.com/zuorn/tmux.conf 在Tmux逻辑中,需要分清楚Server > Session > Window > Pane这个大小和层级顺序是极其重要的,直接关系到工作效率: Server:是整个tmux的后台服务。有时候更改配置不生效,就要使用tmux kill-

满目星辰 573

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JSP中使用JDBC访问Java DB数据库

使用NetBeans JSP中使用JDBC访问Java DB数据库,首先了解一下Java DB数据库:Java DB是Sun公司的轻量级数据库。它却是一个先进的全事务处理的基于Java技术的数据库,它支持各类开放标准、触发器和存储程序。Java DB可以客户端服务器模式使用,也可以直接嵌入到一个Java应用程序中。在这些场合,Java DB都可以在同样的Java虚拟机(JVM)中运行,这就无需在应...

扬 帆 起 航ing 407

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JDBC(java Database Connectivity)数据库连接(客户端如何访问数据库):

JDBC(java Database Connectivity)数据库连接(客户端如何访问数据库): 主流架构(两种架构): 1、BS架构(Browser and server)浏览器服务器架构-------》web、javaweb、phpweb 2、CS架构(Client and server)客户端服务器架构---------》QQ、微信 主要是使用java程序对数据库的访问...

lzx2953763519的博客 660

Statistics and Machine Learning Toolbox

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jdbc访问数据库详解

一.jdbc简介 jdbc,java database Connectivity即java数据库连接,是一组定义了如何连接和操作数据库的java api。下面结合一个简单示例说明下具体步骤:public class Main { private static Logger LOG = LoggerFactory.getLogger(Main.class); public sta

荒野孤鹰 1001

SpringBoot 中 JDBC 关系型数据库访问规范

JDBC 关系型数据库访问规范1)JDBC 概述2)JDBC 规范中有哪些核心编程对象?DriverManagerDataSourceConnectionStatement/PreparedStatementResultSet3)如何使用 JDBC 规范访问数据库? 无论是互联网应用还是传统软件,对于任何一个系统而言,数据的存储和访问都是不可缺少的。数据访问层的构建可能会涉及多种不同形式的数据存储媒介,本文关注的是最基础也是最常用的数据存储媒介,即关系型数据库,针对关系型数据库,Java 中应用最广泛的就是

姜皓的博客 547

JDBC数据库访问

JDBC(Java Database Connectivity)是一种用于执行 SQL 语句的 Java API。它由一组用 Java 编程语 言编写的类和接口组成,为 Java 应用程序与各种不同数据库之间进行对话提供了一种便捷的方法,使得 开发人员能够用纯 Java API 来编写具有跨平台性的数据库应用程序。 23.1.1 JDBC 技术介绍 应用程序可以通过数据库厂商提供的 API

德润科技任子豪的专栏 593

JDBC访问数据库实验

实 验 报 告 实验名称 JDBC访问数据库 日期 2020年 11 月03 日 一、实验目的: 1.理解JDBC的工作原理,掌握JDBC访问数据库; 2.掌握常见数据库MYSQL; 二、实验环境: Eclipse+MySQL 三、实验内容: 现在使用JDBC写一个简单的小程序,主要是使用JDBC连接MySQL数据库,然后对数据库进行一些基本的增删改查操作。 1、设计数据库表 先设计一个数据库表,用于保存用户信息,建表语句如下: CR

MrLuo8的博客 4704

通过 JDBC 访问数据库

通过JDBC访问数据库 JDBC是什么? 如果您已经学习了 “使用 JDBC将 XML 数据插入数据库”教程,那么可以直接跳到 SELECT语句剖析 一节。 就在不久之前,要与数据库交互,开发人员必须使用针对该数据库的特定 API。这使得创建独立于数据库的应用程序非常困难,甚至完全不可能。 JDBC 类似于 ODBC(即开放数据库连接),提供了访问数据库的标准 API 中介。从左侧的

Things to do with a dream 721

Spring及Spring boot java程序访问数据库 JDBC

JDBC——规范客户端程序如何来访问数据库的应用程序接口 What is JDBC? Java™ database connectivity (JDBC) is the JavaSoft specification of a standard application programming interface (API) that allows Java programs to access database management systems. The JDBC API consists of a s

qq_44587855的博客 989

使用JDBC访问数据库以及如何使用jdbc连接数据库

jdbc连接MySQL数据库的详细步骤附加连接代码

ArrayAda的博客 1712

使用JDBC访问数据库

<br />1.  odbc和jdbc<br />     ODBC                提供了一组对数据库访问的标准API,一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,   通过ODBC访问不同的数据库无需对数据库访问程序进行改动。ODBC十分合理实用,被广泛采用。         o      JDBC                 即Java Database Connection,是按照ODBC的模式制定的,是一个通用低层的、支持基本SQL功能的java API, 

xiyoukeke的专栏 3880

在java程序中用JDBC(Java DataBase Connection)访问sqlite数据库

[扩展]在java程序中用JDBC(Java DataBase Connection)访问sqlite数据库[超纲内容] 先在环境变量中添加jdbc驱动的jar文件. 前提:已经在e:/my.db数据库中建立了user表create table user(username varchar2,password varchar2); INSERT INTO user values(‘zhang3...

五万年前走丢了 508
下一篇: 将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad
caoyongjunjava
博客等级 码龄14年 42粉丝 64原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值