JDBC连接MySQL
来源:互联网 发布:java生成utf8 xml文件 编辑:程序博客网 时间:2024/06/04 23:32
第一次用JAVA,纪念一下,虽然代码是抄的,哈哈
package chp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBC_test {static Connection conn;static Statement st;public static void main(String[] args) {insert(); // 插入添加记录delete(); // 删除记录query(); // 查询记录并显示}public static void insert() { conn = getConnection(); // 首先要获取连接,即连接到数据库 try { String sql = "INSERT INTO staff(name)" + " VALUES ('Tom1')"; // 插入数据的sql语句 st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象 int count = st.executeUpdate(sql); // 执行插入操作的sql语句,并返回插入数据的个数 System.out.println("向staff表中插入 " + count + " 条数据"); //输出插入操作的处理结果 conn.close(); //关闭数据库连接 } catch (SQLException e) { System.out.println("插入数据失败" + e.getMessage()); } } /* 查询数据库,输出符合要求的记录的情况*/ public static void query() { conn = getConnection(); //同样先要获取连接,即连接到数据库 try { String sql = "select * from staff"; // 查询数据的sql语句 st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量 ResultSet rs = st.executeQuery(sql); //执行sql查询语句,返回查询数据的结果集 System.out.println("最后的查询结果为:"); while (rs.next()) { // 判断是否还有下一个数据 // 根据字段名获取相应的值 String name = rs.getString("name"); //输出查到的记录的各个字段的值 System.out.println(name); } conn.close(); //关闭数据库连接 } catch (SQLException e) { System.out.println("查询数据失败"); } } /* 删除符合要求的记录,输出情况*/ public static void delete() { conn = getConnection(); //同样先要获取连接,即连接到数据库 try { String sql = "delete from staff where name = 'lili'";// 删除数据的sql语句 st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量 int count = st.executeUpdate(sql);// 执行sql删除语句,返回删除数据的数量 System.out.println("staff表中删除 " + count + " 条数据\n"); //输出删除操作的处理结果 conn.close(); //关闭数据库连接 } catch (SQLException e) { System.out.println("删除数据失败"); } } public static Connection getConnection() { Connection con = null; //创建用于连接数据库的Connection对象 try { Class.forName("com.mysql.jdbc.Driver");// 加载Mysql数据驱动 con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/testdb", "root", "890829");// 创建数据连接 } catch (Exception e) { System.out.println("数据库连接失败" + e.getMessage()); } return con; //返回所建立的数据库连接 } }
- JDBC连接MySQL数据库
- JDBC连接MySQL数据库
- JDBC连接MYSQL
- JDBC连接MySQL
- 使用JDBC连接MySql
- JDBC连接mysql代码
- JDBC连接MySQL
- JDBC连接MySQL
- JDBC连接MySQL
- JDBC连接MYSQL数据库
- JDBC连接mysql数据库
- JDBC连接MySQL【摘编】
- jdbc连接Mysql数据库
- JDBC连接MySQL
- jdbc 连接mysql数据库
- jdbc连接mysql
- mysql jdbc 连接
- JDBC连接MYSQL
- x264 源码分析 (2)
- 用VC资源动态链接库解决国际化问题
- 音频编码标准的发展现状以及发展趋势
- Hibernate HQL总结
- SIFT算法的一些看法
- JDBC连接MySQL
- 深入浅出Java 类加载器
- mysql cpu 高
- opencv c++函数 imgproc模块 3 更多形态学变换
- 第九周项目三——分数类中的运算符重载(利用输入输出运算符重载)
- python module相关
- 客户端Javascript学习笔记-----Window对象
- 二叉树排序
- 修改可执行文件描述信息