mysql的学习(二)
经过一段时间的mysql的自学,总算是有点成果了,虽然对JDBC的很多知识还是不甚了解。。好了,先看东西:
package ctong; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * 1.增加数据-insert into game(name,type) values(?,?) * public void dd2Table(String name,String type); * public void add2Table(String name,String type,int id); * 2.删除数据-delete from game where id = ? * public void DelData(int id) * 3.查找数据-select * from game * public void SelectTables() * 4.修改数据-update game set name=?,type=? where id=? * public void upData(String name,String type,int id) * * * * @author ctong * */ public class Mysql { /* 数据库加载固定属性 */ //mySql 中驱动类的名字就是其驱动包中的com.mysql.jdbc.Driver.class 类。 String driver="com.mysql.jdbc.Driver"; Connection con; //jdbc:mysql://ip 地址: 端口号/数据库名字 String url="jdbc:mysql://localhost:3306/ctong"; String user="root"; //连接上数据库mysql public void connection2MYSQL() { try { Class.forName(driver); //第三个属性是密码 con=DriverManager.getConnection(url,user,""); if(!con.isClosed()) System.out.println("连接成功"); } catch (Exception e) { e.printStackTrace(); } } //在表末增加一栏数据 public void add2Table(String name,String type) { try { //预处理命令添加 PreparedStatement sql; sql = con.prepareStatement("insert into game(name,type) values(?,?)"); sql.setString(1,name); sql.setString(2,type); sql.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } } //增加一栏数据-----指定id public void add2Table(String name,String type,int id) { try { //预处理命令添加 PreparedStatement sql; sql = con.prepareStatement("insert into game(name,type,id) values(?,?,?)"); sql.setString(1,name); sql.setString(2,type); sql.setInt(3, id); sql.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } } //查找表中所有数据 public void SelectTables(){ try { // 执行sql语句 Statement statement = con.createStatement(); String sql = "select * from game"; ResultSet rs = statement.executeQuery(sql); String name = ""; String type = ""; int id; while (rs.next()) { name = rs.getString("name"); type = rs.getString("type"); id=rs.getInt("id"); System.out.println("name =" + name + " type=" + type+" id="+id); } rs.close(); } catch (Exception e) { e.printStackTrace(); } } //删除一行数据 public void DelData(int id) { try { PreparedStatement sql; sql = con.prepareStatement("delete from game where id = ?"); sql.setInt(1,id); sql.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } } //修改一栏数据 public void upData(String name,String type,int id) { try { PreparedStatement sql; sql = con.prepareStatement("update game set name=?,type=? where id=?"); sql.setString(1,name); sql.setString(2,type); sql.setInt(3, id); sql.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } } //主函数 public static void main(String[] args) { Mysql mysql = new Mysql(); mysql.connection2MYSQL(); mysql.add2Table("CF", "dongzuo"); mysql.add2Table("DNF", "donzuo",5); mysql.upData("LOL", "jishizhanlue", 2); mysql.SelectTables(); try { mysql.con.close(); } catch (SQLException e) { e.printStackTrace(); } } }
这是我的数据库:
运行程序前:
运行程序后:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。深造中!
相关推荐
mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记mysql...
这是MySQL5认证学习的权威指南,同时也是一本很好的学习MySQL的入门与应用书籍
MySQL学习第二章.
mysql学习帮助指南第二版 有关MYSQL的学习资料
MySQL权威指南第二版
学习使用--
MySQL核心技术手册(第二版).pdf
mysql学习指南第二版用到的数据库数据
《深入理解MySQL核心技术》:从公共可用性的意义上讲,MySQL源代码是开放源代码,但如果对其不了解,则实质上,它对于您...接着将学习设置有效的可编译代码副本的步骤,然后使用基本架构添加自己的配置变量和存储引擎。
系统教学MySQL数据库程序设计二级考试中需要学习的各个知识点,讲解细致,通俗易懂,并还有电子试卷和试题讲解,需欢迎有需要的同学们观看学习! 【增值资料】电子试卷 第01章 第02章 第03章 第04章 第05章 第06章 ...
1、MySQL安全性指南 2、MySQL查询优化... 7、MYSQL初学者使用指南 8、MySQL入门学习 9、MYSQL数据库的用户帐号管理基础知识 10、MySQL数据库函数详解 11、图解MySQL数据库的安装和操作
中继日志与二进制日志的格式相同,并且可以用mysqlbinlog读取 如果你没有备份主服务器,这里是一个创建备份的快速程序。所有步骤都应该在主服务器主机上执行。 10 操作加解锁 1. 发出该语句: mysql> FLUSH TABLES ...
mysql进阶学习二之搭建主从(csdn)————程序
MYSQL培训PPT文档,从入门到精通学习mysql 一. MySQL 简介 二. MySQL 体系结构 三. MySQL 开发 四. MySQL 管理 五. MySQL 优化 六. MySQL 企业级应用
MySQL入门学习(1)。 MySQL入门学习(1) · 安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下...
02-第二部-老男孩MySQL多实例安装与企业应用场景(10节) 03-第三部-老男孩MySQL应用管理及进阶实战操作(29节) 04-第四部-老男孩MySQL乱码问题及字符集实战(14节) 05-第五部-老男孩MySQL备份-增量备份及数据恢复...
在本手册中你将从如何安装,升级,降级MySQL 8,然后再初步学习如何使用MySQL,进而进阶到一些更高级的用法。 还会教你如何配置MySQL,介绍MySQL中的事务和各种隔离级别。当然也包括二进制日志、备份、恢复数据、...
MySQL表约束和表关系学习ppt
01-mysql安装篇(rpm方式安装+二进制方式安装)_mysql rpm安装-CSDN博客.pdf 01-mysql安装篇(rpm方式安装+二进制方式安装) 一、rpm方式安装 1、检查是否安装了mariadb 2、下载mysql 3、上传解压 4、安装 5、检查...
Jsp链接Mysql+Jsp注册表单(学习笔记)