`
scorpiomiracle
  • 浏览: 263439 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

最简单的JDBC连接MySQL

阅读更多
条件:引入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][&param2=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连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...

    JDBC连接MySQL 实例

    下面是一段简单的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连接MySQL数据库,并提供相关的源代码示例,以及数据库脚本的使用。 首先,让我们了解JDBC的基本概念。JDBC是Java API,它为开发者提供了一种标准的接口,使得Java应用程序能够访问和...

    MyBatis通过 JDBC连接 Mysql数据库 最小例子

    这个简单的例子展示了如何使用MyBatis和JDBC连接到Mysql数据库,执行基本的CRUD操作。在实际应用中,你可能需要考虑更多的因素,如事务管理、日志记录、错误处理以及更复杂的SQL查询。尽管如此,这个基础已经足够...

    JDBC链接mysql实例教程(亲测)eclipse环境

    #### 三、编写具体代码,实现JDBC连接MySQL并查询更新 下面是在Eclipse环境中编写的Java代码示例,用于连接MySQL数据库并执行简单的查询操作。 ```java import java.sql.Connection; import java.sql....

    JDBC连接MySQL5.7的方法

    下面我们将详细讨论如何使用JDBC连接MySQL 5.7。 首先,你需要确保已经安装了MySQL 5.7服务器并且配置了相应的数据库。同时,确保开发环境中安装了Eclipse IDE,因为这是本示例中使用的IDE。接下来,你需要获取JDBC...

    Mysql5.6、Mysql5.7 JDBC驱动

    首先,JDBC驱动是Java程序连接MySQL数据库的关键,它允许Java应用程序通过执行SQL语句来操作数据库。`mysql-connector-java-5.1.34.jar`是MySQL官方提供的Java驱动程序,适用于MySQL 5.6和5.7版本。这个驱动包实现了...

    java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

    下面是一个简单的JDBC连接MySQL数据库的示例: ```java import java.sql.Connection; import java.sql.Statement; public class JdbcExample { public static void main(String[] args) { Connection conn = ...

    testMySql测试jdbc for mysql

    这个文件/目录应该包含了实际的JDBC连接代码,用于连接到MySQL并执行一些测试操作。 根据以上信息,可以详细解释以下几个知识点: 1. **JDBC基础**:理解JDBC的基本概念,包括驱动管理、连接池、Statement和...

    Jdbc连接mysqldemo以及相关驱动.rar

    本示例"Jdbc连接mysqldemo以及相关驱动.rar"提供了一个使用JDBC连接MySQL数据库的简单示例,并包含了必要的MySQL驱动包。 首先,让我们详细了解一下JDBC。JDBC是Java平台上的一个标准API,由Sun Microsystems开发并...

    简单JDBC连接

    本篇文章将深入讲解如何进行简单的JDBC连接,这对于学习Java EE的同学来说是非常基础且重要的知识。 首先,你需要在项目中引入JDBC驱动。大多数数据库供应商提供了适用于Java的JDBC驱动,例如MySQL的Connector/J,...

    JDBC_MYSQL.rar_JDBC-MYSQL_java jdbc mysql_java sql 简单

    Java JDBC (Java Database Connectivity)...以上就是关于"JDBC连接MySQL"的知识点,这是一份基础教程,适合初学者了解如何使用Java通过JDBC与MySQL数据库进行交互。通过实践和学习,你可以掌握更多高级特性和最佳实践。

    使用jdbc连接mysql对数据进行增删改的小项目

    在本项目中,我们主要关注三个核心...综上所述,这个小项目展示了如何利用JDBC、MySQL和JSP构建一个简单的数据管理应用。虽然没有使用Servlet,但JSP仍能完成基本的业务逻辑,适合初学者理解和实践Web开发的基本流程。

    Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册

    这个简单的登录注册系统展示了Spring框架的强大功能,以及如何与其他技术如Spring MVC、Spring JDBC和MySQL协同工作,为开发者提供了一个完整的后端解决方案。通过深入理解并实践这些知识点,开发者能够构建更复杂的...

    jdbc-mysql.rar_JDBC mysql java

    本资源"jdbc-mysql.rar"主要提供了JDBC连接MySQL的示例代码,帮助开发者理解和掌握如何在Java中操作MySQL数据库。 首先,我们需要了解JDBC的基本概念和工作原理。JDBC提供了一套API,包括接口和类,使得Java程序员...

    JDBC连接orcal,sql_server_,mysql_数据库字符串资料总结

    除了上述提到的Oracle、SQL Server和MySQL之外,还有很多其他的数据库管理系统也支持JDBC连接,下面简单列举几个: 1. **DB2数据库**: ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); String url = ...

    jdbc操作Mysql数据库demo

    下面是一个简单的JDBC操作MySQL的示例代码: ```java import java.sql.*; public class JdbcDemo { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&...

    安卓SQLite数据库相关-基于android平台通过JDBC连接MySQL数据库实现增删查改操作.rar

    首先,Android本身并不支持直接通过JDBC连接MySQL,因为Android的Java环境与标准Java SE不同,不包含JDBC驱动。因此,我们需要寻找适合Android的第三方库,如`mysql-connector-android`,这个库提供了Android版本的...

    关于Spring的JDBC连接mysql.docx

    相较于ORM框架如Hibernate和Mybatis,Spring JDBC的功能相对较少,但在小型项目或简单数据操作场景中,它提供了足够的灵活性和简洁性。 在传统的JDBC操作中,我们通常需要手动创建数据库连接、预编译SQL语句、设置...

Global site tag (gtag.js) - Google Analytics