jdbc连接



package database;

import java.sql.*;

/**
* @author Administrator
*
*/
public class DBAccess {
    private Connection m_conn;

    private Statement m_stmt;

    String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

    String url = "jdbc:microsoft:sqlserver://localhost:1433;databasename=sc";

    String uName = "sa";

    String uPwd = "sa";

    /**
     *
     */
    public DBAccess() {
        this.setDriver(driver);
        this.setConnection(url, uName, uPwd);
    }

    public DBAccess(String driver, String url, String userName, String userPWD) {
        try {
            m_conn = DriverManager.getConnection(url, userName, userPWD);
            m_stmt = m_conn.createStatement();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    public boolean setDriver(String driver) {
        try {
            Class.forName(driver);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }

    public boolean setConnection(String url, String userName, String userPWD) {
        try {
            m_conn = DriverManager.getConnection(url, userName, userPWD);
            m_stmt = m_conn.createStatement();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }

    // 处理查询
    public ResultSet sendQuery(String sql) {
        try {
            ResultSet m_rs = m_stmt.executeQuery(sql);
            return m_rs;
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }
    }

    // 处理数据更新
    public int sendUpdate(String sql) {
        try {
            return m_stmt.executeUpdate(sql);
        } catch (SQLException e) {
            e.printStackTrace();
            return -1;
        }
    }

    // 测试程序
    public static void main(String[] arg) {
        DBAccess db = new DBAccess();
        String sql = "select * from Student";
        ResultSet rs = db.sendQuery(sql);
        try {
            if (rs != null) {
                while (rs.next()) {
                    System.out.println(rs.getInt("Sno") + " "
                            + rs.getString("Sname"));
                }
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

}



1、Oracle8/8i/9i/10g数据库(thin模式)
Class.forName('oracle.jdbc.driver.OracleDriver').newInstance();
String url='jdbc:oracle:thin:@localhost:1521:orcl'; //orcl为数据库的SID
String user='test';
String password='test';
Connection conn= DriverManager.getConnection(url,user,password); 
2、DB2数据库
Class.forName('com.ibm.db2.jdbc.app.DB2Driver ').newInstance();
String url='jdbc:db2://localhost:5000/sample'; //sample为你的数据库名
String user='admin';
String password='';
Connection conn= DriverManager.getConnection(url,user,password); 
3、Sql Server7.0/2000数据库
Class.forName('com.microsoft.jdbc.sqlserver.SQLServerDriver').newInstance();
String url='jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb';
//mydb为数据库
String user='sa';
String password='';
Connection conn= DriverManager.getConnection(url,user,password); 
4、Sybase数据库
Class.forName('com.sybase.jdbc.SybDriver').newInstance();
String url =' jdbc:sybase:Tds:localhost:5007/myDB';//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put('user','userid');
SysProps.put('password','user_password');
Connection conn= DriverManager.getConnection(url, SysProps); 
5、Informix数据库
Class.forName('com.informix.jdbc.IfxDriver').newInstance();
String url = 'jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword'; //myDB为数据库名
Connection conn= DriverManager.getConnection(url); 
6、MySQL数据库
Class.forName('com.mysql.jdbc.Driver');
String url ='jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1'
//myDB为数据库名
Connection conn= DriverManager.getConnection(url); 
7、PostgreSQL数据库
Class.forName('org.postgresql.Driver').newInstance();
String url ='jdbc:postgresql://localhost/myDB' //myDB为数据库名
String user='myuser';
String password='mypassword';
Connection conn= DriverManager.getConnection(url,user,password); 
8、access数据库直连用ODBC的
Class.forName('sun.jdbc.odbc.JdbcOdbcDriver') ;
String url='jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ='+application.getRealPath('/Data/ReportDemo.mdb');
Connection conn = DriverManager.getConnection(url,'','');
Statement stmtNew=conn.createStatement() ;


 

 

JDBC 连接 ElasticSearch JDBC 连接 ElasticSearch 1、Maven依赖 2、测试连接 3、破解x-pack-core(使ElasticSearch支持JDBC) 对人工智能感兴趣的同学,可以点击以下链接: 现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默。所以忍不住分享一下给大家。点这里可以跳转... 阅读详情

相关推荐

Hive的JDBC连接

一、环境 Hadoop 0.20.2版本、Hive-0.5.0版本、JDK1.6 二、使用目的 1、一般来说我们对hive的操作都是通过cli来进行,也就是Linux的控制台,但是,这样做本质上是每个连接都存放一个元数据,各个之间都不相同,所以,对于这样的模式我建议是用来做一些测试比较合适,并不适合做产品的开发和应用。 2、因此,就产生的JDBC连接的方式,当然还有其他的连接方式,比如ODBC等。 三、连接的配置 1、修改hive-site.xml

dajuezhao的专栏 8258

JDBC 连接 MySQL

JDBC 是 Java DataBase Connectivity (Java 数据连接)技术的简称,是一种可用于执行SQL 语句的 Java API。它由一些 java 语言编写的类和接口组成;程序员通过使用 jdbc 可以方便地将 SQL 语句传送给几乎任何一种数据库。......

程序猿追的博客 11万+

企业网络改造必看:如何用华为S5700三层交换机解决多部门隔离通信?

本文详细介绍了如何利用华为S5700三层交换机解决企业多部门网络隔离与通信需求。通过划分VLAN实现逻辑隔离,并配置三层路由实现受控互通,结合ACL进行精细访问控制,构建安全高效的企业网络。文章提供了从拓扑规划、地址分配到核心配置的完整实战指南。

weixin_29260291的博客 263

JDBC连接Mysql

文章目录JDBC JDBC ODBC: 开放式数据库连接(ODBC,Open DataBase Connectivity)是Microsoft提供的应用程序程序(Appliction Programming Interface,API),用于访问数据库 JDBC: JDBC(Java Database Connectivity,Java数据库连接)是一种可用于执行SQL语句的Java API(Appoliation Programming Interface,应用程序设计接口) JDBC的发展: 第一个版本

weixin_51008360的博客 1万+

IntelliJ IDEA 2025.1 + Gradle 镜像配置避坑指南:解决依赖下载慢的终极方案

本文针对IntelliJ IDEA 2025.1开发环境中Gradle依赖下载缓慢的问题,提供了详细的镜像配置避坑指南。通过解析Gradle依赖解析机制,重点指导如何正确配置阿里云等国内镜像仓库,并分享验证配置生效、排查常见错误及高级优化技巧,旨在彻底解决依赖下载难题,提升开发效率。

weixin_28835551的博客 532

PVT(Process Voltage Temperature)

芯片PVT

网始如芯个人博客 3万+

Java数据库连接—JDBC(JDBC详解、JDBC控制事务、C3P0连接池、Druid连接池、Spring JDBC-JDBC Template)

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。下面有部分截图希望能对大家有所帮助。

2401_84003809的博客 993

2022(一等奖)B360基于Arcpy与SVM的滑坡易发性评价

此外,在ArcGIS平台下,“易发性图预测(多进程)”工具的运行时间为2h 48m 3s,“易发性图预测(单进程)”工具的运行时间为5h 19m 27s,运行时间缩短了近2h 31m 24s,运行效率提高了47.39%。在ArcGIS Pro平台下,“易发性图预测(多进程)”工具的运行时间为20m 12s,“易发性图预测(单进程)”工具的运行时间为1h 26m 47s,将运行时间缩短了近1h 6m 35s,运行效率提高了76.72%。滑坡的发生受各种影响因素的影响,目前,影响因素的选择没有一个统一的标准。

2301_77310370的博客 1468

JDBC怎样连接Oracle,JDBC-Oracle连接教程

前言本文通过一个在Eclipse平台中搭建的小项目,在项目中使用一条静态命令来查询Oracle数据库测试用户“scott”下emp表中的几个字段,来学习JDBC连接数据库的方法。看完之后读者可以基本掌握JDBC-Oracle数据库连接方法,然后举一反三,学会使用使用JDBC连接其它数据库。0.jdbc的连接步骤①导入数据库的jdbc资源包(jar包)②注册驱动③建立数据库连接(Connection...

weixin_42161497的博客 9282

【Unity引擎技术整合】 Unity学习路线 | 知识汇总 | 持续更新 | 保持乐趣 | 共同成长

本文对Unity引擎的知识进行了一个整理总结,基本包含了Unity中大部分的知识介绍。 网上也有很多Unity相关的学习资料,但大多数都不成体系,学起来的时候难免会东奔西走的摸不着头脑。 本文整理的多数文章都是有对应的系列性文章专栏,可以更方便的进行系统学习相关知识体系。

努力前行,总会成为自己心中的那道光 15万+

运动控制软件:Siemens Sinamics二次开发_(6).通信接口与协议详解

PROFIBUSPROFINETModbus TCPCANopenEtherCAT每种通信接口都有其特定的应用场景和优势。选择合适的通信接口可以显著提高系统的性能和可靠性。在选择通信协议时,需要根据具体的应用场景和需求综合考虑。每种通信协议都有其特定的优势和局限性,因此在设计运动控制系统时,应选择最适合的协议,以确保系统的性能、可靠性、成本和维护性。通过以上对比和分析,希望开发者能够更好地理解和选择适合的通信接口和协议,从而优化运动控制系统的开发和应用。

2401_87715305的博客 901

JDBC连接池

连接池是创建和管理数据库连接的缓冲池技术,它预先建立一定数量的数据库连接,当应用程序需要时从池中获取连接,使用完毕后归还给池而不是直接关闭。

echo_123qq的博客 2084

【第13话:感知算法】库位与可行驶区域检测:自主泊车场景中的检测及语义分割方法

本文提出了一种自动泊车系统中的泊车库位线检测方法,通过逆透视映射(IPM)将车辆摄像头图像转换为鸟瞰视图,消除透视变形。该方法结合目标检测和语义分割模型,先定位库位线候选区域,再生成像素级精确掩码。后处理步骤将掩码转换为结构化输出,包括停车位边界多边形和可行驶区域掩码。整个流程采用深度学习模型和计算机视觉技术,可实现高精度的泊车环境感知,为自动泊车系统提供可靠支持。

一碗白开水一 1161

【MySQL】JDBC的连接

JDBC(Java DataBase Connectivity)java 数据库连接,是 JavaEE 平台下的技术规范,其定义了在 Java 语言中连接数据,执行 SQL 语句的标准,可以为多种关系数据库提供统一访问。

hhj25802580的博客 3790

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

weixin_45735391的博客 6万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JDBC连接

数据库连接占用大量资源,无论是在您自己的应用程序中,还是在数据库服务器上。因此,保持未使用的数据库连接处于打开状态将需要数据库保留为该连接分配的不必要资源。在打开到数据库的JDBC连接之前,您需要做的第一件事是加载数据库的JDBC驱动程序。在自动提交模式下,发送到数据库的每个更新都将立即提交,就像在自己的事务中执行一样。在通过JDBC从数据库读取数据或向数据库写入数据之前,您需要打开与数据库的连接。您应该查看数据库和JDBC驱动程序的文档,以了解特定数据库的格式。块,JDBC连接将自动为您关闭。

tianjh1129的博客 432

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

DM JDBC连接&ODBC连接

DM 作为一个通用数据库管理系 统,提供了多种数据库访问接口,包括 ODBC、JDBC、DPI 以及嵌入方式等。 JDBC连接 JDBC是Java应用程序与数据库的接口规范。DM JDBC驱动程序是DM数据库的JDBC驱动程序,它是一个能够支持基本SQL功能的通用应用程序编程接口(API)。 查看版本 利用 JDBC 驱动程序进行编程的一般步骤: a. 获得 java.sql.Connection 对象。 利用 DriverManager 或者数据源来建立同数据库的连接。 b. 创 建 java

DHY151的博客 2012

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

JDBC是什么?JDBC连接Mysql完整操作案例

是Java平台下用于数据库连接和操作的标准API,是一套接口和类的集合,它是由Sun Microsystems公司(现已被Oracle公司收购)最早提出的,目的是让Java应用程序能够与各种数据库系统进行交互。通过JDBC,Java程序员可以使用统一的接口来执行SQL语句、处理结果集,并与关系型数据库管理系统(RDBMS)进行通信。

wangyufei0815的博客 1257

hibernate jdbc连接

JDBC连接 通常你希望SessionFactory来为你创建和缓存(pool)JDBC连接. 如果你采用这种方式, 只需要如下例所示那样,打开一个Session: Session session = sessions.openSession(); // open a ne

真的想做点事情 897

JDBC连接工厂

看到论坛上很多朋友还在问v的连接,于是写了一个jdbc连接工厂,其实是还没完工的,大家可以借鉴下: 在项目的包中导入相应的JDBC驱动包,然后把下面的代码放在一个放在class里面,一个放在jdbc.properties里面,注意jdbc.properties放在src目录下,然后直接调用getConnection()获取连接,另外请修改jdbc.properties中的设置。Java

金正哲的专栏 778

JDBC连接池详解

文章目录一、JDBC数据库连接池的必要性二、数据库连接池技术1、数据库连接池的基本思想:2、数据库连接池的工作原理:3、数据库连接池技术的优点:三、多种开源的数据库连接池 一、JDBC数据库连接池的必要性 1、在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: (1)在主程序(如servlet、beans)中建立数据库连接 (2)进行sql操作 (3)断开数据库连接 2、这种模式开发,存在的问题: (1)普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立

Dmeo_meng的博客 4765

JDBC与JDBC连接池

一、 JDBC 背景 市场上数据库种类繁多,每个数据库连接操作各不相同,为了使Java程序统一高效的访问数据库,一种规范就诞生了,这种规范就是jdbc。 Java DataBase Connectivity——Java数据库连接 本质: JDBC 是Java程序连接关系数据库的规范(接口),(接口)是由sum公司定义,由各个数据库厂商如 Mysql、Oracle 来实现这些接口,提供数据库驱动j...

weixin_44133099的博客 234

jdbc的连接

JDBC连接数据库 创建一个以JDBC连接数据库的程序,包含7个步骤: 首先准备JDBC所需的四个参数(user,password,url,driverClass) (1)user用户名 (2)password密码 (3)URL定义了连接数据库时的协议、子协议、数据源标识,它们之间用冒号隔开。 书写形式: 协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。 数据源标识:标记找到数据库来源的地址与连接端口。 例如:(MySql的连接URL)

weixin_53599694的博客 162

jdbc连接gp单例模式_JDBC连接备忘单

jdbc连接gp单例模式 抽象 这是常见数据库的JDBC连接的快速参考。 我似乎必须大量查找此信息,因此我认为最好将所有参考资料放在一个地方。 德比 <dependency> <groupId>org.apache.derby</groupId> <artifactId>derbyclient</artifactId&gt...

最佳 Java 编程 430
上一篇: tomcat内存溢出问题(引自“随手贴”)
下一篇: 卸载Oracle 9i
叶子13
博客等级 码龄18年 3粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值