jdbc 连接各种数据库

  1 package com.fh.controller.ruitai.util;
  2
  3 import java.sql.Connection;
  4 import java.sql.DriverManager;
  5 import java.sql.ResultSet;
  6 import java.sql.SQLException;
  7 import java.sql.Statement;
  8
  9 //连接瑞泰餐饮前台数据库
 10 public class DBConnectSS {
 11
 12     private static String dbURL = "192.168.186.128";
 13     private static String databaseName = "ssycyv8";
 14     private static String dbUser = "sa";
 15     private static String dbPassword = "88888888";
 16
 17     public static Connection getConnectionForSS() {
 18         Connection conn = null;
 19         try {
 20             String url = "jdbc:sqlserver://" + dbURL + ";databaseName="
 21                     + databaseName + ";user=" + dbUser + ";password="
 22                     + dbPassword;// sa身份连接
 23             // Establish the connection.
 24             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 25             conn = DriverManager.getConnection(url, dbUser, dbPassword);
 26         } catch (ClassNotFoundException | SQLException e) {
 27             e.printStackTrace();
 28         }
 29         return conn;
 30     }
 31
 32     public static Connection getConnectionForSS(String dbURL,String databaseName,String dbUser,String dbPassword) {
 33         Connection conn = null;
 34         try {
 35
 36             String url = "jdbc:sqlserver://" + dbURL + ";databaseName="
 37                     + databaseName + ";user=" + dbUser + ";password="
 38                     + dbPassword;// sa身份连接
 39             // Establish the connection.
 40             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 41             conn = DriverManager.getConnection(url, dbUser, dbPassword);
 42         } catch (ClassNotFoundException | SQLException e) {
 43             e.printStackTrace();
 44         }
 45         return conn;
 46     }
 47
 48     /**
 49      * @param dbtype    数据库类型
 50      * @param username    用户名
 51      * @param password    密码
 52      * @param dburl        数据库连接地址:端口
 53      * @param databaseName 数据库名
 54      * @return
 55      * @throws SQLException
 56      * @throws ClassNotFoundException
 57      */
 58     public static Connection getCon(String dbtype,String username,String password,String dburl,String databaseName) throws SQLException, ClassNotFoundException{
 59         System.out.print("数据库连接地址:"+"jdbc:sqlserver://"+dburl+"; DatabaseName="+databaseName+username+ password);
 60         if("mysql".equals(dbtype)){
 61             Class.forName("com.mysql.jdbc.Driver");
 62             return DriverManager.getConnection("jdbc:mysql://"+dburl+"/"+databaseName+"?user="+username+"&password="+password);
 63         }else if("oracle".equals(dbtype)){
 64             Class.forName("oracle.jdbc.driver.OracleDriver");
 65             return DriverManager.getConnection("jdbc:oracle:thin:@"+dburl+":"+databaseName, username, password);
 66         }else if("sqlserver".equals(dbtype)){
 67             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 68             return DriverManager.getConnection("jdbc:sqlserver://"+dburl+"; DatabaseName="+databaseName, username, password);
 69         }else{
 70             return null;
 71         }
 72     }
 73
 74     /**
 75      * @description 关闭数据库的所有连接
 76      * @param con
 77      * @param stmt
 78      * @param rs
 79      */
 80     public static void closeAll(Connection con, Statement stmt, ResultSet rs) {
 81         if (rs != null)
 82             try {
 83                 rs.close();
 84             } catch (Exception e) {
 85             }
 86         if (stmt != null)
 87             try {
 88                 stmt.close();
 89             } catch (Exception e) {
 90             }
 91         if (con != null)
 92             try {
 93                 con.close();
 94             } catch (Exception e) {
 95             }
 96     }
 97
 98
 99     // 测试
100     public static void main(String[] args) {
101         // Declare the JDBC objects.
102         Connection con = null;
103         Statement stmt = null;
104         ResultSet rs = null;
105         try {
106             con = getConnectionForSS();
107             String SQL = SqlConst.getOders("",null);
108             System.out.println(SQL);
109             stmt = con.createStatement();
110             rs = stmt.executeQuery(SQL);
111             int i = 1;
112             while (rs.next()) {
113                 i = i + 1;
114                 System.out.println("个数:" + i);
115                 System.out.println(rs.getString(1) + " " + rs.getString(2));
116             }
117
118         } catch (Exception e) {
119             e.printStackTrace();
120         } finally {
121             closeAll(con, stmt, rs);
122         }
123     }
124
125
126
127     public static String getDbURL() {
128         return dbURL;
129     }
130
131     public static void setDbURL(String dbURL) {
132         DBConnectSS.dbURL = dbURL;
133     }
134
135     public static String getDatabaseName() {
136         return databaseName;
137     }
138
139     public static void setDatabaseName(String databaseName) {
140         DBConnectSS.databaseName = databaseName;
141     }
142
143     public static String getDbUser() {
144         return dbUser;
145     }
146
147     public static void setDbUser(String dbUser) {
148         DBConnectSS.dbUser = dbUser;
149     }
150
151     public static String getDbPassword() {
152         return dbPassword;
153     }
154
155     public static void setDbPassword(String dbPassword) {
156         DBConnectSS.dbPassword = dbPassword;
157     }
158
159
160 }
时间: 2024-09-30 10:03:02

jdbc 连接各种数据库的相关文章

JDBC连接Oracle数据库

我记得大二的时候,我们上java课程,当时老师就说了JDBC这个东西,也没怎么好好学,直到现在,我也不直到JDBC是什么玩意,就知道这玩意可以从数据库提取数据,那么JDBC到底是什么呢? JDBC是Java DataBase Connectivity的缩写,含义意思是java数据库连接,不需要多解释了,我感觉! 那么我们如何去做这样子的一个连接呢?用过一次之后就会发现,其实很简单,记住几个步骤,还有就是导入必要的驱动包就可以了,下面是几个重要的步骤: 第一步,你的项目环境中必须要导入必要的数据库

(详细)JAVA使用JDBC连接MySQL数据库(1)- 软件

欢迎任何形式的转载,但请务必注明出处. 1.jdk 点击查看安装和环境配置教程 2.Eclipse 点击进入官网下载 注意下载完成打开.exe后,出现下图界面,有很多版本供选择 本人目前在学JSP所以安装的是Java EE版本,初学者可以选择第一个Java Developers版本 3.Mysql 点击进入官网下载 点击进入推荐安装教程+环境配置 下载页面注意事项 (虽然选项只有32位的,但下载完成后32位和64位都会安装) (上面的是在线安装,下面的是离线安装,建议选择离线安装) 系列文章 (

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

JDBC连接不同数据库(从基础来了解耦合)

JDBC连接不同数据库的实现步骤: 一.在Myeclipse或者Eclipse中新建JavaProject,命名:JDBCTest: 二.在src目录下新建类:JDBC.java,同时输入包名:com.jdbc,同时在src目录下新建                 jdbc.properties配置文件: 三.建立一个jar文件,将不同厂商的数据库驱动文件放置在此目录下: 四.右键点击驱动文件,点击 Build Path --> add class path ,此时在引用类库中会出现数据库  

JDBC连接MySQL数据库及演示样例

JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,能够为多种关系数据库提供统一訪问,它由一组用Java语言编写的类和接口组成.JDBC为数据库开发者提供了一个标准的API,据此能够构建更高级的工具和接口,使数据库开发者能够用纯 Java API 编写数据库应用程序,而且可跨平台执行,而且不受数据库供应商的限制.

JAVA使用JDBC连接MySQL数据库 二(2)

本文是对 <JAVA使用JDBC连接MySQL数据库 二>的改进. 上节使用的是PreparedStatement来执行数据库语句,但是preparedStatement需要传递一个sql语句参数,才能创建.然而,DBHelper类只是起到打开和关闭数据库的作用,所以sql语句是要放到应用层部分的,而不是放到DBHelper类中. 而statment不需要传递一个sql语句参数,就能创建. 修改部分如下: public class DBHelper { String driver = &quo

使用JDBC连接MySQL数据库--典型案例分析(八)----实现员工数据的分页查询

转载请注明:http://blog.csdn.net/uniquewonderq 问题: 使用JDBC连接Mysql数据库,实现对Emp表数据的分页查询功能. 方案: 对于较大的数据量,通常采用分页查询的方式.不同的数据库产品有不同的数据库级的分页查询策略.例如:Oracle通常使用rownum的方式:而Mysql使用limit的方式. Oracle采用rownum和子查询实现分页查询,SQL语句如下, select * from (select rownum rn,empno,ename,jo

利用JDBC连接到数据库

利用JDBC连接到数据库一般需要几个步骤: 1.装载驱动程序. 2.建立连接. 3.发送和执行SQL语句. 4.释放资源 首先建立一个数据库: 脚本如下: 1 create database csdn; 2 use csdn; 3 -- 创建用户表 4 CREATE TABLE USERS 5 ( 6 ID INT(7) NOT NULL AUTO_INCREMENT, 7 NAME VARCHAR(50) , 8 PWD VARCHAR(50), 9 PHONE VARCHAR(50) , 1

java程序通过jdbc连接oracle数据库方法

1.  赋予scott用户连接权限:Grant connect to scott: 2.   在Myeclipse中新建java项目导入jdbc包(classes12.jar):        右键项目 bulid path -〉add external archives 选择classes12.jar 3.   新建java文件, lianxi01.java import java.sql.Connection; import java.sql.ResultSet; import java.s

jdbc 连接mysql数据库

jdbc驱动到官网下载,放在jdk的相关目录下面,或者jar文件加入到工程下面 package test_mysql; import java.sql.*; import java.util.Set; public class testjdbc { public static Connection getConnection() throws ClassNotFoundException, SQLException{ String URL="jdbc:mysql://localhost:3306