1.  连接ACCESS( AccessBean.java)

package access;

import java.sql.*;

public class AccessBean

{

String driver="sun.jdbc.odbc.JdbcOdbcDriver";

Connection connect=null;

ResultSet rs=null;

public AccessBean(){

try{

Class.forName(driver);

}catch(Exception e){

e.printStackTrace();

}

}

public ResultSet query(String sql){

try{

connect=DriverManager.getConnection("jdbc:odbc:student","","");

Statement stmt=connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery(sql);

}catch(Exception e){

e.printStackTrace();

}

return rs;

}

public void update(String sql){

try{

connect=DriverManager.getConnection("jdbc:odbc:vote","","");

Statement stmt=connect.createStatement();

stmt.executeUpdate(sql);

}catch(Exception e){

e.printStackTrace();

}

}

};

2.  连接SQLSERVER(SqlServerBean.java)

package sql;

import java.sql.*;

public class SqlServerBean

{

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

Connection connect=null;

ResultSet rs=null;

public SqlServerBean(){

try{

Class.forName(driver);

}catch(Exception e){

e.printStackTrace();

}

}

public ResultSet query(String sql){

try{

connect=DriverManager.getConnection("jdbc:microsoft:sqlserver://ts06:1433;Database         Name=mydata","sa","sa");

Statement stmt=connect.createStatement();

rs=stmt.executeQuery(sql);

}catch(Exception e){

e.printStackTrace();

}

return rs;

}

public void update(String sql){

try{

connect=DriverManager.getConnection("jdbc:microsoft:sqlserver://ts06:1433;DatabaseName=mydata","sa","sa");

Statement stmt=connect.createStatement();

stmt.executeUpdate(sql);

}catch(Exception e){

e.printStackTrace();

}

}

};

3.  连接ORACLE

package  oracle;

import java.sql.*;

public class OracleBean

{

String serverName=”localhost”;

String driver="oracle.jdbc.driver.OracleDriver";

String url=”jdbc:oracle:thin:@”+serverName+”:1521:OEMREP”;

Connection connect=null;

ResultSet rs=null;

public OracleBean(){

try{

Class.forName(driver);

}catch(Exception e){

e.printStackTrace();

}

}

public ResultSet query(String sql){

try{

connect=DriverManager.getConnection(url,”system”,”manager”);

Statement stmt=connect.createStatement();

rs=stmt.executeQuery(sql);

}catch(Exception e){

e.printStackTrace();

}

return rs;

}

public void update(String sql){

try{

connect=DriverManager.getConnection(url,”system”,”manager”);

Statement stmt=connect.createStatement();

stmt.executeUpdate(sql);

}catch(Exception e){

e.printStackTrace();

}

}

};

Statement stmt=connect.createStatement()括号内可以加参数:

ResultSet.TYPE_SCROLL_INSENSITIVE表示结果集可以滚动,但对数据库变化不敏感

ResultSet.CONCUR_READ_ONLY表示结果集不能用于更新数据库

ResultSet.TYPE_FORWARD_ONLY结果集不滚动

ResultSet.TYPE_SCROLL_SENSITIVE结果集可以滚动,而且对数据库变化不敏感

ResultSet.CONCUR_UPDATE可用于更新数据库

JAVABEAN连接各数据库的更多相关文章

  1. MVC jsp+servlet+javabean 连接Mysql数据库測试demo

    本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成. ②Controlle ...

  2. Java进阶(二十五)Java连接mysql数据库(底层实现)

    Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...

  3. JSP连接access数据库

    一个用jsp连接Access数据库的代码. 要正确的使用这段代码,你需要首先在Access数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数 ...

  4. nodejs进阶(6)—连接MySQL数据库

    1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...

  5. ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库

    前段时间在园子里看到了小蝶惊鸿 发布的有关绿色版的Linux.NET——“Jws.Mono”.由于我对.Net程序跑在Linux上非常感兴趣,自己也看了一些有关mono的资料,但是一直没有时间抽出时间 ...

  6. PDO连接mysql数据库

    1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接 ...

  7. 【.net 深呼吸】连接Access数据库应注意的几点

    本地数据库可以有Y种选择,比如Sqlite.SQL Server Express.SQL Local DB.SQL Server CE.Access等,本文老周选用比较著名的Access本地数据库,在 ...

  8. nhibernate连接11g数据库

    我框架的数据映射用 nhibernate连接多数据库,这次又增加了oracle11g,负责开发的同事始终连接不上,悲催的sharepoint调试是在不方便... 下面描述下问题的解决,细节问题有3个: ...

  9. pycharm连接mysql数据库

    新的环境配置pycharm的项目时,发现pycharm不能连接到mysql数据库.由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是java ...

随机推荐

  1. Effective Java 53 Prefer interfaces to reflection

    Disadvantage of reflection You lose all the benefits of compile-time type checking, including except ...

  2. olacle数据库员工表的创建,及插入数据,添加约束,删除列,查询数据的sql语句

    ---删除原有的员工表drop TABLE employee;---创建员工表CREATE TABLE employee       (       empno NUMBER(4) NOT NULL, ...

  3. PS网页设计教程XXVIII——如何在PS中创建一个干净的网页布局

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,“熟读唐诗三百首,不会作诗也会吟”. 本系列的教程来源于网上的PS教程,都是国外的,全英文的.本人尝试 ...

  4. PHP面试题集之基础题

    1.用PHP打印出前一天的时间格式是 2006-5-10 22:21:21 date_default_timezone_set('PRC'); //默认时区 echo "今天:", ...

  5. Showing progress bar in a status bar pane

    在工具卡显示进度条,原文链接:http://www.codeproject.com/Articles/35/Showing-progress-bar-in-a-status-bar-pane 1.构造 ...

  6. Windows环境下maven 安装与环境变量配置

    Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用 ...

  7. ehcache的介绍和使用

    ehcache结合spring cache主要注解使用:@Cacheable,@CacheEvict,@CachePut 在语法和配置等方面的使用  可以参考以下网站: 1.非常详细的spring m ...

  8. 03_汇编语言(n个数找最大值)

    程序要求: 先输入一个数n(0<n<=100),再输入n个无符号数K(0<=K<=65535),找出这n个数的最大值并输出 测试实例保证输入每个数之后,都会以回车结束 代码: ...

  9. Java基础の第二弹 基础语法

    Java关键字 •  abstract:表明类或类中的方法是抽象的:•  boolean:基本数据类型之一,布尔类型:•  break:提前跳出一个块:•  byte:基本数据类型之一,字节类型:•  ...

  10. zabbix_server 已死,但是 subsys 被锁

    一开始 grant all privileges on zabbix.*  to zabbix@localhost identified by 'password'; 将localhost改为ip后恢 ...