//做好前提工作:比如打入连库的jar包。
//前三种连接方式可以参考本文件下struts之mysql连接参考.jar包中的例子(自写的)。
(一.)JDBC连接数据库。
public class DBConnection {
static final String driver = "com.mysql.jdbc.Driver" ;
static final String url = "jdbc:mysql://localhost:3306/student" ;
Connection conn = null ;
public Connection getConnection() {
try {
Class.forName(driver);//加载驱动类。
conn = DriverManager.getConnection(url,"root","root") ;//获得一个数据的物理连接。
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn ;
}
}
(二.)通过配置数据源连接数据库。
i>配置方法:启动Tomcat-->IE-->admin(登录权限)-->选项目-->DataScources-->右key-Create New DataSource-->配置相应参数。
ii>使用方法:
Context initcx=new InitialContext();
Context envctx=(Context)initcx.lookup("java:comp/env");//绑定名是固定的。
DataSource ds=(DataSource)envctx.lookup("jdbc/mysql");
Connection con=ds.getConnection();
Context initcx=new InitialContext();
Context envctx=(Context)initcx.lookup("java:comp/env");//绑定名是固定的。
DataSource ds=(DataSource)envctx.lookup("jdbc/mysql");
Connection con=ds.getConnection();
iii>使用位置:Servlet,Jsp,Struts中;也可以封装在java类中在上面三种组件中调用,直接在java类中使用好像不好使。
要求:熟练使用。
(三.)Struts中使用配置数据源。
i>配置位置:struts-config.xml中
<data-sources>
<data-source key="strutsDB" type="org.apache.commons.dbcp.BasicDataSource">//key名为数据源的引用名,自己定义的。
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />//驱动类。
<set-property property="url" value="jdbc:mysql://localhost:3306/数据库名" />
<set-property property="username" value="用户名" />
<set-property property="password" value="密 码" />
</data-source>
ii>使用方法:
ServletContext context=this.servlet.getServletContext();
DataSource ds=(DataSource)context.getAttribute("strutsDB");//此key名为上面的数据源引用名。
Connection con=ds.getConnection();
分享到:
相关推荐
以上内容详细阐述了MySQL数据库的连接方法、代码示例以及常用组件,无论你是初学者还是有经验的开发者,都能从中找到连接MySQL所需的信息。在实际应用中,根据项目需求选择合适的方式和工具进行数据库连接。
连接MySQL数据库是进行数据操作的第一步,这通常通过编写特定的连接字符串来实现。本文将深入探讨MySQL数据库连接语句,并提供多种样例,帮助你理解和应用。 在编程中,连接字符串是一种包含所有必要参数的字符串,...
以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...
MySQL数据库的连接需要`org.gjt.mm.mysql.Driver`。连接示例如下: ```java Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url = "jdbc:mysql://localhost/TestDB?user=soft&password=soft&...
本文将全面解析MySQL数据库的常用命令,包括数据库的导出、导入、启动与退出、库操作和表操作。 一、数据库导出与导入 1. **导出整个数据库**: 使用`mysqldump`命令,例如: ``` mysqldump -u wcnc -p --...
总之,"php连接mysql数据库操作类.zip"提供的类库为PHP开发者提供了一种封装好的方式来处理MySQL数据库操作,降低了学习曲线,提高了开发效率。通过对这个类库的学习和实践,开发者可以更好地理解和掌握PHP与MySQL的...
- **远程连接**:支持多服务器连接,方便管理分布式数据库环境。 **2. 安装与使用SQLyog** 安装SQLyog通常涉及以下步骤: 1. 下载对应版本的安装包,例如"SQLyog-8.32(sn)",可能包含序列号或激活信息。 2. 运行...
5. **关闭连接**:在操作完成后,记得关闭`Recordset`和`Connection`以释放资源: ```vb rs.Close conn.Close Set rs = Nothing Set conn = Nothing ``` 在提供的压缩文件中,可能包含了示例代码、数据库配置...
在Android平台上连接MySQL数据库是一项常见的任务,特别是在开发需要实时数据同步的应用时。本文将深入探讨如何在Android Studio中操作MySQL数据库,实现Android应用与远程服务器之间的数据交互。 首先,了解基础...
### MySQL数据库常用语句详解 在IT行业中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其功能强大且灵活,能够高效地处理各种数据存储需求。本文将深入解析MySQL数据库的常用语句,涵盖连接数据库、数据库...
本文将深入探讨"C#连接MySQL数据库驱动类库",包括如何安装、配置、以及使用这些驱动来执行数据库操作。 1. **MySQL Connector/NET**: MySQL Connector/NET是MySQL官方提供的用于.NET Framework和.NET Core的驱动...
MySQL数据库连接池是数据库管理中的一个重要概念,它在Linux环境下被广泛应用。数据库连接池是一种管理数据库连接的技术,通过预先创建并维护一定数量的数据库连接,为应用程序提供高效、可靠的数据库访问服务。它...
`MySql数据库连接封装类`就是一种高效、便捷的方式来管理和操作数据库连接。它将连接的创建、关闭以及执行SQL语句等常见操作进行了抽象和封装,以便开发者能够更简单地进行数据库操作,无需每次都手动处理复杂的连接...
MySQL数据库是互联网上广泛使用的开源...以上就是MySQL数据库常用的一些命令,它们涵盖了连接、密码管理、用户权限设置以及基本的数据库操作。在互联网环境中,熟练运用这些命令对于管理和维护MySQL数据库至关重要。
本文将根据提供的文件信息,深入解析MySQL数据库常用命令行操作的关键知识点,帮助读者更全面地理解并运用这些基本技能。 ### 启动与停止MySQL服务 - **启动MySQL服务器**:在Windows环境下,可以通过命令`...
MySQL数据库是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于管理的特性深受开发者喜爱。在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。...
本项目"javaweb+mysql数据库实现注册登录程序"旨在教你如何使用Java Web技术和MySQL数据库来创建这样一个系统。以下是这个项目涉及到的关键知识点: 1. **Java Web基础**:Java Web开发主要涉及Servlet、JSP(Java...
2. **测试连接**:在完成以上设置后,务必进行连接测试,确保所有设置正确无误。 3. **备份数据**:在修改数据库表的字符集之前,强烈建议先备份数据,以防万一操作失误导致数据丢失。 #### 总结 通过上述步骤,...
- **请求连接**:当应用需要访问数据库时,从连接池获取一个已建立的连接,而不是每次都创建新的连接。 - **释放连接**:操作完成后,应用将连接归还给连接池,而不是关闭连接。这样可以避免频繁创建和销毁连接的...