条件:引入mysql-connector-java-3.1.10-bin.jar
以下代码可以直接写在JSP页面中,也可以封装成方法,放在javabean中,然后在JSP页面添加
<jsp:useBean id="conn" class="com.db.bean.DBConn" scope="session"/>,
通过"conn"来调用方法。
//加载及注册JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立连接对象 Connection
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
Connection con = DriverManager.getConnection(url);
//或者在url中,不加用户名及密码,使用如下连接
Connection con = DriverManager.getConnection(url, "root", "root");
//建立陈述式对象 Statement
Statement stmt = con.createStatement();
//执行SQL语句 executeQuery()
String sql = "select * from test";
ResultSet rs=stmt.executeQuery(sql);
//遍历结果集ResultSet
while(rs.next())
{
rs.getString(1);
rs.getInt(2);
}
//关闭连接、释放资源
rst.close();
stmt.close();
con.close();
关键代码:
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection(url);
Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){}
…….close();
附:
JDBC URL,定义驱动程序与数据源连接的标准语法:
<protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<data source identifier(数据源)>
MySQL的JDBC URL格式:
jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][¶m2=value2]….
示例:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password
常见参数:
user 用户名
password 密码
autoReconnect 联机失败,是否重新联机(true/false)
maxReconnect 尝试重新联机次数
initialTimeout 尝试重新联机间隔
maxRows 传回最大行数
useUnicode 是否使用Unicode字体编码(true/false)
characterEncoding 何种编码(GB2312/UTF-8/…)
relaxAutocommit 是否自动提交(true/false)
capitalizeTypeNames 数据定义的名称以大写表示
分享到:
相关推荐
本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...
下面是一段简单的JDBC连接MySQL的示例代码: ```java import java.sql.*; public class JDBCExample { public static void main(String[] args) { // 加载MySQL驱动 Class.forName("com.mysql.cj.jdbc.Driver")...
本文将详细讲解如何使用JDBC连接MySQL数据库,并提供相关的源代码示例,以及数据库脚本的使用。 首先,让我们了解JDBC的基本概念。JDBC是Java API,它为开发者提供了一种标准的接口,使得Java应用程序能够访问和...
这个简单的例子展示了如何使用MyBatis和JDBC连接到Mysql数据库,执行基本的CRUD操作。在实际应用中,你可能需要考虑更多的因素,如事务管理、日志记录、错误处理以及更复杂的SQL查询。尽管如此,这个基础已经足够...
#### 三、编写具体代码,实现JDBC连接MySQL并查询更新 下面是在Eclipse环境中编写的Java代码示例,用于连接MySQL数据库并执行简单的查询操作。 ```java import java.sql.Connection; import java.sql....
下面我们将详细讨论如何使用JDBC连接MySQL 5.7。 首先,你需要确保已经安装了MySQL 5.7服务器并且配置了相应的数据库。同时,确保开发环境中安装了Eclipse IDE,因为这是本示例中使用的IDE。接下来,你需要获取JDBC...
首先,JDBC驱动是Java程序连接MySQL数据库的关键,它允许Java应用程序通过执行SQL语句来操作数据库。`mysql-connector-java-5.1.34.jar`是MySQL官方提供的Java驱动程序,适用于MySQL 5.6和5.7版本。这个驱动包实现了...
下面是一个简单的JDBC连接MySQL数据库的示例: ```java import java.sql.Connection; import java.sql.Statement; public class JdbcExample { public static void main(String[] args) { Connection conn = ...
这个文件/目录应该包含了实际的JDBC连接代码,用于连接到MySQL并执行一些测试操作。 根据以上信息,可以详细解释以下几个知识点: 1. **JDBC基础**:理解JDBC的基本概念,包括驱动管理、连接池、Statement和...
本示例"Jdbc连接mysqldemo以及相关驱动.rar"提供了一个使用JDBC连接MySQL数据库的简单示例,并包含了必要的MySQL驱动包。 首先,让我们详细了解一下JDBC。JDBC是Java平台上的一个标准API,由Sun Microsystems开发并...
本篇文章将深入讲解如何进行简单的JDBC连接,这对于学习Java EE的同学来说是非常基础且重要的知识。 首先,你需要在项目中引入JDBC驱动。大多数数据库供应商提供了适用于Java的JDBC驱动,例如MySQL的Connector/J,...
Java JDBC (Java Database Connectivity)...以上就是关于"JDBC连接MySQL"的知识点,这是一份基础教程,适合初学者了解如何使用Java通过JDBC与MySQL数据库进行交互。通过实践和学习,你可以掌握更多高级特性和最佳实践。
在本项目中,我们主要关注三个核心...综上所述,这个小项目展示了如何利用JDBC、MySQL和JSP构建一个简单的数据管理应用。虽然没有使用Servlet,但JSP仍能完成基本的业务逻辑,适合初学者理解和实践Web开发的基本流程。
这个简单的登录注册系统展示了Spring框架的强大功能,以及如何与其他技术如Spring MVC、Spring JDBC和MySQL协同工作,为开发者提供了一个完整的后端解决方案。通过深入理解并实践这些知识点,开发者能够构建更复杂的...
本资源"jdbc-mysql.rar"主要提供了JDBC连接MySQL的示例代码,帮助开发者理解和掌握如何在Java中操作MySQL数据库。 首先,我们需要了解JDBC的基本概念和工作原理。JDBC提供了一套API,包括接口和类,使得Java程序员...
除了上述提到的Oracle、SQL Server和MySQL之外,还有很多其他的数据库管理系统也支持JDBC连接,下面简单列举几个: 1. **DB2数据库**: ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); String url = ...
下面是一个简单的JDBC操作MySQL的示例代码: ```java import java.sql.*; public class JdbcDemo { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&...
首先,Android本身并不支持直接通过JDBC连接MySQL,因为Android的Java环境与标准Java SE不同,不包含JDBC驱动。因此,我们需要寻找适合Android的第三方库,如`mysql-connector-android`,这个库提供了Android版本的...
相较于ORM框架如Hibernate和Mybatis,Spring JDBC的功能相对较少,但在小型项目或简单数据操作场景中,它提供了足够的灵活性和简洁性。 在传统的JDBC操作中,我们通常需要手动创建数据库连接、预编译SQL语句、设置...