`
illidantorch
  • 浏览: 14645 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java, jdbc方式连接mysql

 
阅读更多
用于测试的代码,成功运行,之后做的工作是进行封装,使其更容易用

maven:
这里有一个诡异的问题:5.1.25;5.1.24死活都下载有问题

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.23</version>
    </dependency>



java:
try {
	    Class.forName("com.mysql.jdbc.Driver").newInstance(); 
	    //Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/pandora?user=root&password=hustacm!@#$%");
	    String url = "jdbc:mysql://localhost/pandora"; 
	    String user = "root"; 
	    String password = "hustacm!@#$%"; 
	    Connection conn = DriverManager.getConnection(url, user, password); 
	    
	    stmt = conn.createStatement(); 
	    rs = stmt.executeQuery("SELECT * from account"); 
	    
	    
	    System.out.println("in account "); 
	    while (rs.next()) {
		System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3)); 
	    }
	    
	    //good way 1
	    stmt.execute("INSERT INTO account (username, password) VALUES('tigerhy2', 'tigerhyx')"); 
	    
	    //good way 2
	    stmt.execute("INSERT INTO account VALUES(19, 'tigerhy3', 'tigerhyx')");
	    
	    //good way 3
	    String sql = "INSERT INTO account (username, password) VALUES (?,?)";
	    
	    pstmt = conn.prepareStatement(sql); 
	    
	    pstmt.setString(1, "tigerhy4");
	    
	    pstmt.setString(2, "tigerhy4"); 
	    
	    int x = pstmt.executeUpdate(); 
	    
	    //stmt.execute(arg0, arg1);
	    
	    
	} catch (SQLException ex) {
	    System.out.println("SQLException: " + ex.getMessage());
            System.out.println("SQLState: " + ex.getSQLState());
            System.out.println("VendorError: " + ex.getErrorCode());

	} finally {
	    if (rs != null) {
		try{
		    rs.close(); 
		} catch (SQLException sqlEx) {
		}
		rs = null; 
	    }

	    if (stmt != null) {
		try {
		    stmt.close();
		} catch (SQLException sqlEx) {
		}
		stmt = null; 
	    }
	}



这哥们写的教程都还不错:
http://tutorials.jenkov.com/jdbc/index.html

最大的收获是:PreparedStatement,对数据库操作的时候,多用这个。


分享到:
评论

相关推荐

    java jdbc连接mySql的小例子

    通过这个小例子,我们可以学习到Java中使用JDBC连接MySQL的基本步骤。它展示了从建立连接到执行SQL,再到处理结果和关闭连接的完整流程。了解这些概念后,你就可以根据需要扩展代码,实现更复杂的数据库操作,如事务...

    JAVA JDBC MYSQL连接源代码

    本示例主要涉及使用Java JDBC连接MySQL数据库,这在开发基于Java的Web应用或桌面应用时十分常见。 在描述中提到了使用Eclipse 3.4作为集成开发环境(IDE),JDK 1.6作为Java开发工具包,以及MySQL 5.0作为数据库...

    java 使用jdbc 连接mysql 实现增删改查

    java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查

    java jdbc连接mysql所需要的jar包

    以下是关于使用Java JDBC连接MySQL所需的知识点: 1. **JDBC驱动类型**: JDBC驱动主要有四种类型:Type 1、Type 2、Type 3和Type 4。对于MySQL,我们通常使用Type 4,即纯Java的网络驱动,因为它无需中间层,性能...

    JAVA jdbc-mysql练习

    在"JAVA JDBC-mysql练习"这个主题中,我们将深入探讨如何使用JDBC与MySQL数据库进行交互。MySQL是一种广泛使用的开源关系型数据库管理系统,其与Java的集成是通过JDBC实现的。 首先,我们需要了解JDBC的基本步骤: ...

    JDBC连接Mysql数据库案例

    本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...

    java连接mysql数据库(JDBC驱动).

    ### Java连接MySQL数据库(JDBC驱动) #### 软件下载 - **MySQL**: 版本 4.1.11 下载地址: [http://dev.mysql.com/downloads/mysql/4.1.html](http://dev.mysql.com/downloads/mysql/4.1.html) - **JDBC驱动**: ...

    mysql java JDBC 导入资源包mysql-connector-java-5.1.48

    在Java开发环境中,为了连接MySQL数据库,需要一个特定的驱动程序,即MySQL的JDBC驱动程序,这就是"mysql-connector-java-5.1.48"资源包的作用。 **JDBC(Java Database Connectivity)**: JDBC是Java中用于与各种...

    JDBC方式连接mysql数据库

    JDBC方式连接mysql数据库适合学生,初学者,学习java编程的基础

    java - jdbc-mysql 连接数据库

    Java JDBC (Java Database Connectivity) 是...通过以上介绍,我们了解了如何使用Java JDBC连接到MySQL数据库,并进行了基本的数据库操作。实际开发中,还需要根据具体需求调整代码,例如进行事务处理、错误处理等。

    jdbc java mongodb mysql 相互同步

    要使用JDBC,我们需要引入对应的数据库驱动,例如`mysql-connector-java`,并编写如下的Java代码来建立连接: ```java Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(...

    java利用jdbc连接mysql.doc

    Java 利用 JDBC 连接 MySQL Java 是一种流行的编程语言,而 MySQL 是一种流行的关系型数据库管理系统。要将 Java 应用程序连接到 MySQL 数据库,需要使用 Java Database Connectivity(JDBC)API。JDBC 是一种用于...

    PB11.5 通过JDBC连接MySQL

    5. **PBDemo_JDBC**:这个文件可能是包含示例代码或教程的项目,用于演示如何在PB11.5中使用JDBC连接MySQL。打开并研究此文件,了解具体的实现细节和最佳实践。 6. **错误处理和资源管理**:在完成数据库操作后,...

    mysql8.0,java jdbc驱动.zip

    在本压缩包中,我们可能找到了用于连接MySQL 8.0的Java JDBC驱动,这将帮助Java程序员在项目中实现与MySQL数据库的无缝对接。 首先,MySQL 8.0的特性包括: 1. 强化了InnoDB存储引擎,提供了更好的事务处理能力。 2...

    Java使用jdbc连接MySQL数据库实例分析

    Java使用jdbc连接MySQL数据库实例分析 Java语言是目前最流行的编程语言之一,广泛应用于Web开发、Android开发、企业级应用等领域。数据库是存储和管理大量数据的核心组件,而MySQL是最流行的开源关系数据库管理系统...

    java连接mysql驱动(5.1.5-5.1.8、5.1.20)

    总结起来,Java连接MySQL驱动的5.1.5-5.1.8、5.1.20版本提供了稳定的JDBC接口,支持多种Java环境,并随着MySQL数据库的发展不断更新和优化。正确地集成和使用这些驱动程序,可以有效地在Java应用程序中实现高效、...

    java jdbc测试mysql数据库

    本示例将讲解如何使用Java JDBC连接MySQL数据库,这对于任何Java开发者来说都是基础且重要的技能。 首先,我们需要在项目中引入MySQL的JDBC驱动。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml ...

    mysql-connector-java Linux下MySQL的JDBC驱动Jar包

    5. 使用JDBC连接MySQL: 一旦驱动被正确配置,Java程序可以通过以下步骤建立到MySQL的连接: - 加载驱动:`Class.forName("com.mysql.jdbc.Driver");` - 创建连接:`Connection conn = DriverManager.get...

    最新版 JDBC,版本号为mysql-connector-java-8.0.16

    而`Java连接MySql的详细介绍_Mysql_脚本之家.pdf`很可能是一份详细的指南,包含了如何使用Java连接MySQL数据库的实例和详细步骤,包括连接池的配置、事务处理、批处理等高级主题。 在实际开发中,我们还会使用像...

Global site tag (gtag.js) - Google Analytics