⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbchelloworld.java

📁 这是一个在MyEclipse环境下开发数据库的简单例子
💻 JAVA
字号:
/*
 * JDBCHelloWorld.java
 * 版权所有 2008 刘长炯(BeanSoft@126.com)
 * Blog: http://www.blogjava.net/beansoft/
 * 本代码协议: GPL
 */
import java.sql.*;

/**
 * 第一个 JDBC 的 HelloWorld 程序, 数据库访问 MySQL.
 * 
 * @author BeanSoft@126.com
 * @version 0.4 2008-06-17
 */
public class JDBCHelloWorld {

	public static void main(String[] args) {
		// 1. 注册驱动
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}// Mysql 的驱动

		// 先定义变量,后使用和关闭
		Connection conn = null;// 数据库连接
		Statement stmt = null;// 数据库表达式
		ResultSet rs = null;// 结果集

		try {
			// 2. 获取数据库的连接
			conn = java.sql.DriverManager
					.getConnection(
							"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK",
							"root", null);// root是用户名,密码为空

			// 3. 获取表达式
			stmt = conn.createStatement();

			// 执行插入数据的 SQL
			int row = stmt
					.executeUpdate("insert into Student(username, password, age) values('张三', '1234', 20)");
			System.out.println("插入了 " + row);
			// 4. 执行 SQL
			rs = stmt.executeQuery("select * from Student");

			// 5. 显示结果集里面的数据
			while (rs.next()) {
				System.out.println("编号=" + rs.getInt(1));
				System.out.println("学生姓名=" + rs.getString("username"));
				System.out.println("密码=" + rs.getString("password"));
				System.out.println("年龄=" + rs.getString("age"));
			}

			// 执行删除数据的 SQL, 被删除的记录的ID为7
			row = stmt.executeUpdate("delete from student where id = 7");
			System.out.println("删除了 " + row);
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			// 6. 释放资源,建议放在finally语句中确保都被关闭掉了
			try {
				rs.close();
			} catch (SQLException e) {
			}
			try {
				stmt.close();
			} catch (SQLException e) {
			}
			try {
				conn.close();
			} catch (SQLException e) {
			}
		}

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -