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);
分享到:
相关推荐
本篇文章将深入探讨MySQL数据源的设置及其相关知识点。 首先,我们需要理解数据源的概念。在Java中,数据源是一个接口或类,它封装了数据库连接的创建、管理和关闭等操作,为应用程序提供了一种更高效、更安全的...
在IBM WebSphere Application Server (WAS) 6中配置MySQL数据源的过程可能对新手来说较为复杂,因为与Oracle或DB2等其他数据库相比,官方文档提供的支持并不充分。不过,通过以下步骤,你可以轻松地完成配置,使得...
4. **数据库连接**: 在Java中,通过JDBC(Java Database Connectivity)API可以与MySQL和SQLite建立连接。JDBC提供了统一的接口,使得Java程序能够与多种数据库交互。 5. **JDBC驱动**: 对于MySQL,需要使用MySQL ...
在Java开发过程中,数据源(DataSource)扮演着非常重要的角色,它负责管理数据库连接资源,为应用程序提供高效、可靠的数据库访问支持。`javax.sql.DataSource`接口定义了标准的数据源接口规范,不同的实现方式能够...
以下将详细介绍在Tomcat 6.0中配置MySQL数据源的步骤,以及获取相关资源的方法。 首先,确保你已经安装了Tomcat 6.0和MySQL数据库。如果尚未安装,可以从官方站点下载并按照指南进行安装。 **步骤1:创建MySQL...
这一步是为了设置JMS(Java消息服务)使用MySQL数据源,而不是默认的HSQLDB。 **步骤四:更新配置文件** 接下来,需要修改两个配置文件来指定数据源: 1. 修改`default/conf/standardjaws.xml`,找到`<jaws>`标签,...
在Tomcat5中配置MySQL数据源是Web应用与数据库交互的关键步骤,这使得应用程序能够连接并操作MySQL数据库。以下是一个详细的配置指南: 首先,确保安装了正确的软件版本。在这个例子中,使用的Tomcat版本是5.0.12,...
在Java中,常见的数据源实现有Apache的Commons DBCP、C3P0以及Oracle的UCP等。这些数据源都遵循Java的JNDI(Java Naming and Directory Interface)规范,可以在应用服务器如Tomcat中注册并被应用程序查找和使用。 ...
在Java编程中,读取MySQL数据库的表结构是一项常见的任务,尤其在开发数据管理或数据分析应用时。这个过程涉及到连接数据库、执行SQL查询以及解析返回的结果集。下面将详细讲解如何实现这一功能。 首先,我们需要...
MySQL数据源驱动ODBC 3.51是一个用于连接MySQL数据库的重要组件,它基于开放数据库连接(ODBC)标准,允许应用程序通过标准接口与MySQL服务器进行通信。在Windows操作系统中,ODBC是实现不同数据库系统间互操作性的...
在Java开发中,特别是在SpringBoot框架下,动态数据源是一个重要的功能,它允许应用程序根据不同的业务需求或用户权限切换到不同的数据库。动态数据源的实现能够极大地提高系统的灵活性和可扩展性,使得一个应用可以...
- Java配置:在Java配置类中,可以使用`@Bean`注解来创建数据源: ```java @Bean public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource....
3. **MySQL数据源**: MySQL数据库的数据访问方式之一,通常用于Java应用程序中,通过配置数据源可以方便地进行数据库连接管理。 4. **配置命令**: 通过JBoss CLI(命令行界面)来配置MySQL数据源的相关属性。 #### ...
3. 数据源(DataSource):在Java中,数据源是一个实现了javax.sql.DataSource接口的对象,它提供了一种管理数据库连接的方式,可以更有效地管理和重用数据库连接。 接下来,连接MySQL数据库的步骤: 1. 添加依赖...
本项目"springboot + mybatis +mysql+ sqlserver 双数据源"正是针对这种需求的一个解决方案,它利用SpringBoot框架、MyBatis持久层框架以及MySQL和SQLServer两种数据库,实现了数据源的自动切换,以满足不同业务场景...
通过以上步骤,我们就可以在Spring Boot项目中实现基于MyBatis和Druid的MySQL与Hive多数据源切换,灵活地满足不同业务场景对数据源的需求。在实际开发过程中,还要注意测试和优化,确保数据源切换的稳定性和效率。
提供的Excel文件"WebSphere6.1中MySQL数据源做成.xls"可能包含了更详细的操作步骤、配置示例或问题排查指南,建议参考该文件以获取更具体的信息。在配置过程中遇到任何问题,都应查阅官方文档或寻求技术支持以获取...
Java中常用的处理Excel文件的库有Apache POI。Apache POI是一个开源的API,支持读写Microsoft Office格式的文件,包括Excel。在Eclipse中,我们可以将Apache POI的jar包(如poi-ooxml-schemas、poi-ooxml、poi等)...
本篇将围绕Java结合`RestltData`获取数据库、数据库表、表字段以及执行SQL等数据源操作的相关知识点进行深入探讨。 首先,`RestltData`这个名字可能是"Result Data"的缩写,它可能是一个用来封装查询结果的对象,...