数据库连接方式

package com.niit.gb.comm;

import java.sql.Connection;

import java.sql.DriverManager;

public class ManagerConn1 {

public static String user;

public static String password;

public static String url;

public static Connection conn;

public Connection init_mysql() {

try{

//初始化url,user,password

//url参数:"jdbc:数据库类型:主机IP/数据库名?用户名=&密码=&characterEncoding="

url="jdbc:mysql://192.168.2.102/users?user=user&password=niit&characterEncoding=utf-8";

//加载驱动

Class.forName("org.gjt.mm.mysql.Driver");

//建立连接

conn = DriverManager.getConnection(url);

}catch(Exception e){

System.out.println("数据库连接异常!");

e.printStackTrace();

}

return conn;

}

public Connection init_oracle() {

//获取oracle数据库的链接

//url="jdbc:数据库名:连接的方式:@主机Ip:端口号:数据库名称"

try{

//建立连接

url = "jdbc:oracle:thin:@127.0.0.1:1521:news";

user="scott";

password = "niit";

Class.forName("oracle.jdbc.driver.OracleDriver");

conn = DriverManager.getConnection(url, user, password);

}catch(Exception e){

System.out.println("数据库连接异常!");

e.printStackTrace();

}

return null;

}

}

利用容器本身自带的连接池:

连接oracle数据库

WEB-INF/web.xml

type=“javax.sql.DataSource”

maxActive=“100” maxIdle=“30” maxWait=“10000”

username=“scott” password=“tiger”

driverClassName=“oracle.jdbc.driver.OracleDriver”

url=“jdbc:oracle:thin:@localhost:1521:orcle”/>

前台的页面可以通过这个方法获得连接池

public static Connection init_oracle_dataSource(){

try {

Context context = new InitialContext();

//获取数据源

DataSource ds = (DataSource) context.lookup("java:/comp/env/jdbc/oracleds");

//通过数据源获取connection

conn = ds.getConnection();

} catch (Exception e) {

log.debug("数据库连接异常",e);

}

return conn;

}

context.lookup("java:/comp/env/jdbc/oracleds");

这句话的意思是:去java目录下面的comp下面的env下面的

如果链接的是mysql数据库的话就这样:

WEB-INF/web.xml

type=“javax.sql.DataSource”

maxActive=“100” maxIdle=“30” maxWait=“10000”

driverClassName=“org.gjt.mm.mysql.Driver”

url=“jdbc:mysql://192.168.2.19/news?user=user&password=niit&characterEncoding=utf-8”/>

从前台获取连接的方式是一样的

只需要改变的就是context.lookup(“java:/comp/env/jdbc/mysqlds”);

当然最后的jdbc/mysqlds是由context.xml在这个文件中定义的.

oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接相关推荐

  1. navicat mysql 百度云_转载:用navicat连接百度云服务器上的mysql数据库

    原文连接:http://blog.sciencenet.cn/home.php?mod=space&uid=853805&do=blog&quickforward=1& ...

  2. node mysql 连接池创建_Node.js使用MySQL连接池的方法实例

    本文实例讲述了Node.js使用MysqL连接池的方法.分享给大家供大家参考,具体如下: Nodejs如何使用MysqL Nodejs要连接MysqL,可以使用Nodejs的MysqL驱动来实现.比如 ...

  3. Mysql超时重连解决方案3: 配置c3p0连接池(终极方案)

    前面的文章中,我介绍了修改mysql默认超时时间和配置proxool连接池的方法来解决Mysql超时重连的问题.方案1不推荐,它并没有从根本上解决问题:方案2可用,但配置相对复杂:所有才有了方案3,它 ...

  4. mysql 连接查询_Swoole 实战:MySQL 查询器的实现(协程连接池)

    Swoole 实战:MySQL 查询器的实现(协程连接池) 需求分析 本篇我们将通过 Swoole 实现一个自带连接池的 MySQL 查询器: 1. 支持通过链式调用构造并执行 SQL 语句: 2. ...

  5. C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...

    在有大量节点访问的数据库设计中,经常要使用到连接池来管理所有的连接. 一般方法是:建立两个连接句柄队列,空闲的等待使用的队列和正在使用的队列. 当要查询时先从空闲队列中获取一个句柄,插入到正在使用的队 ...

  6. MYSQL登录遇到的问题:解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘(10061)

    解决ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)问题 重新捡起mysql,在配置时出现了这 ...

  7. mysql连接池_基于Swoole的通用连接池 - 数据库连接池(life)

    open-smf/connection-pool 是一个基于Swoole的通用连接池,常被用作数据库连接池. 依赖 依赖版本PHP>=7.0.0Swoole>=4.2.9Recommend ...

  8. 查询方式中断方式_【每日“一”题】中断方式

    ↑ 点击上方"计算机考研说"关注我们 1. 某磁盘的转速为10 000转/分,平均寻道时间是6  ms,磁盘传输速率是20  MB/s,磁盘控制器延迟为0.2 ms,读取一个4 K ...

  9. 依赖注入的三种方式_一起学Spring之三种注入方式及集合类型注入

    本文主要讲解Spring开发中三种不同的注入方式,以及集合数据类型的注入,仅供学习分享使用,如有不足之处,还请指正. 概述 Spring的注入方式一共有三种,如下所示: 通过set属性进行注入,即通过 ...

最新文章

  1. 第一个极小的机器学习的应用
  2. Educational Codeforces Round 39 F Largest Beautiful Number
  3. get和post混合提交
  4. Python爬虫之(三)urllib库
  5. 开发人员一定要加入收藏夹的网站
  6. 数据挖掘的方法有哪些?
  7. DDOS---低轨道离子炮具体使用
  8. 手机短信注册页面h5css3+html5模板
  9. matlab powf,科学网—MZDDE中操作数更正 - 张凯元的博文
  10. 如果以后找不到工作了,应该干点啥?
  11. 2019年DevOps最新现状研究报告解读
  12. 记一次HBuilder X 封装H5 + 微信登录
  13. VC++域名转IP(网络直接连接域名)
  14. 短视频剪辑怎么自学?短视频剪辑的教程分享
  15. 批量删除asc文件前n行
  16. poj 3686 The Windy's( KM算法 )
  17. 【2019保研经验】清华贵系、清华软院、北大叉院、中科院自动化所等
  18. Exec format error问题的原因
  19. 聊一聊我眼中的阿里P8、P9及以上人的水平
  20. 紫光云oracle,紫光云计算机.pdf

热门文章

  1. 存在于实数域的微观粒子7-神经网络与电磁场
  2. 用神经网络做分子模型:乙烯和乙炔的实验数据
  3. android n AES加密,AndroidP AES 加密适配
  4. java 序列化概念和作用_结合代码详细解读Java序列化与反序列化概念理解
  5. 【数理知识】第9章-树-《离散数学及其应用》Kenneth H. Rosen
  6. 【Android工具】更正视频流媒体播放器测试情况
  7. 【PC工具】更高效更快乐地复制粘贴工具CopyQ
  8. 基于KEIL的stm32远程在线调试
  9. 详解在Linux下实现(彩色)进度条程序,并通过makefile进行编译.
  10. 面向对象简述--对象、引用、指针