`
zhanghw0917
  • 浏览: 182774 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java中获取myql数据源

    博客分类:
  • Java
阅读更多

1.在tomcat 中配置mysql 数据源

 

import java.sql.Connection;
import java.sql.SQLException;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class DBUtil {

	/**
	 * 在tomcat的server.xml中配置datasource
	 * 
	 *
	 <Context path="/vote" docBase="D:\tomcat6.0.13\vote\WebRoot"   crossContext="true" reloadable="true" debug="1">
		  <Resource name="jdbc/MySQL" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="123456" driverClassName="org.gjt.mm.mysql.Driver"
               url="jdbc:mysql://localhost:3306/vote?characterEncoding=UTF-8"/>
		</Context>
	 
	 */
	 private static DataSource ds = null;
	 private Connection conn;
	 
	public Connection getConnection () throws Exception{
		
		try {
			if (ds == null) {
				initDS();
			}
			conn = ds.getConnection();
			conn.setAutoCommit(false);
			return conn ;
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		}
		 
	}
	
	//通过jndi获取ds
	private  void initDS () throws Exception {
		try {
			Context initContext = new InitialContext ();
			Context envContext= (Context) initContext.lookup("java:/comp/env");
			ds = (DataSource) envContext.lookup("jdbc/MySQL");
			//return ds ;
			
		}catch (NamingException e){
			e.printStackTrace();
		}catch (ClassCastException e2){
			e2.printStackTrace();
		}
		
	}
	
}

 

 

2.直接在java中获取数据源

 

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

Stringurl=”jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8895_1” 

  Connection con = DriverManager.getConnection(url); 

 

或:

 

 

String url = "jdbc:mysql://localhost:3306/";   

String dbName = "taskproject";   

String driverName = "org.gjt.mm.mysql.Driver";    

String userName = "root";   

String password = "root";   

Class.forName(driverName).newInstance();   

con=DriverManager.getConnection(url+dbName, userName,   password);   

 

 

 

分享到:
评论

相关推荐

    DTU-DATACENTER.rar_DTU JAVA_DTU DATACENTER_java TCP/IP mysql_my

    GPRS DTU数据中心 源代码,实际cdma的也可以用 DTU接受程序使用Java编写,其中,…\WSNserver\src 为源文件,…\WSNserver\bin 为可执行程序。该文件夹下project文件可用eclipse for java 直接打开编译。编译是需要...

    mysql数据字典导出工具

    mysql数据字典导出工具 V1.0 下载完成后解压会出现: 输入:IP,端口号等信息,点击获取数据库,导出,最后大功告成!!!方便得很,而且排版也好看。

    以前自己写的一套,从kafka获取数据源,通过flink插入my-flink_kafka_mysql-hbase.zip

    以前自己写的一套,从kafka获取数据源,通过flink插入my-flink_kafka_mysql-hbase

    JAVA上百实例源码以及开源项目源代码

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包---java 源码 大量 实例

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java开发智慧高校数据可视化业务平台系统源码.zip

    第四步是数据读取,数据读取就是从MySQL数据库中读取数据的一个过程。通过Mybatis做数据读取的过程,使用Mybatis操作数据库不需要关心连接等过程,只需要关注sql语句,所有的配置写在Xml文件中。使开发者能够便捷的...

    基于Flink CDC使用datastream方式全量增量同步mysql to mysql

    基于Flink CDC使用datastream方式全量增量同步mysql to mysql 使用的是java语言,只需配置完源数据库和目标数据库信息,运行MysqlCDC中的main函数,即可实现多库多表同步。

    12源码数据可视化:基于 Echarts + Java SpringBoot 实现的动态实时大屏范例-供应商大屏.zip

    1. 前后端分离:前端 Echarts JavaScript ...2. 数据动态更新:服务端触发数据源的变化,前端AJAX自动获取最新数据并渲染到Echarts图表上; 3. 数据格式:JSON; 更多Python&Echarts版的数据可视化大屏源码: ...

    java源码包4

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包2

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包3

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    基于flink-cdc实现监控数据源的实时变更数据捕获

    cdc技术分析文章,基于flink-cdc做监控数据源的实时变更数据捕获。该文从基础定义、使用场景、分析、实际使用流程、源码分析、常见问题及解决方式等几个方向讲解了这个技术栈。如果公司有要使用搜索方案,涉及到业务...

    MySQL 5.1中文手冊

    1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI...

    JAVA上百实例源码以及开源项目

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    MySQL 5.1官方简体中文参考手册

    1.7. MySQL信息源 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 1/24 页)2006-11-02 19:12:13 MySQL 5.1 Reference Manual 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 ...

    毕业设计-JAVA仓库管理系统源代码+Mysql

    提供查询功能,根据商品名称查询商品信息,及库存量,以及获取出入库历史记录。 商品入库,增加入库记录,增加入库商品的库存量。 商品出库,增加出库记录,减少出库商品的库存量。 用户权限控制,一般用户只能查询...

    mysql5.1中文手册

    MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式...

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的高校学生管理系统,内含Java完整源代码,数据库脚本

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的高校学生管理系统,内含Java完整源代码,数据库脚本 高校学生管理系统 软件简介 基于Vue+SpringBoot+MySQL的高校学生管理系统包含学院课程模块、学生选课模块...

Global site tag (gtag.js) - Google Analytics