新手ATM(5)--MySQL数据库版--无限用户
建议用 MyEclipse 练习演示。
适合人群:
1. 初学 java 的童鞋:必须已学会基本语法,以及常用IO流,要不会有点晕;
2. 教员:作为上课教材例子。
…………………………………………………………………………………………………………
一、首先,建立数据库,添加数据:
SQL 语句如下:
二、其次,建立工程,写实现代码:
(1)工程结构图:
(2)添加 Java连接MySQL 数据库的驱动文件:
自行去下载 Java连接MySQL 数据库的驱动包,打开驱动包,将里面的 com 文件夹,解压到 建立好 的工程 的 根目录下 的 bin 文件夹里面。
(3)运行效果预览图:
…………………………………………………………………………………………………………………………………………
完整源代码:
package atm.jdbc;//java 连接数据库atmdb ,添加一条数据,删除一条数据import java.sql.*;public class JavaSqlInsert{public static void main (String[] args){try{Class.forName("com.mysql.jdbc.Driver");java.sql.Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/atmdb","root","root");System.out.println("###############");System.out.println("数据库连接成功!");System.out.println("###############");Statement sta=conn.createStatement();sta.executeUpdate("INSERT INTO account VALUES(1004,123,4000.00)");System.out.println("");System.out.println("成功添加下列数据:");System.out.println("");ResultSet rs=sta.executeQuery("SELECT * FROM account WHERE code=1004");while(rs.next()){int code = rs.getInt("code");String password = rs.getString("password");double money = rs.getDouble("money");System.out.println(code+"\t"+password+"\t"+money);}sta.executeUpdate("DELETE FROM account WHERE code=1004");System.out.println("");System.out.println("");System.out.println("成功 删除刚添加的数据!");System.out.println("");rs.close();sta.close();conn.close();}catch (Exception e){System.out.println(e); System.out.println("");}}}