java实验4.(2)插入mysql数据库
来源:互联网 发布:网络监控存储 编辑:程序博客网 时间:2024/06/04 00:29
2、编程(InsertStu.java)实现新增学生记录的操作。
SQL语句:
> 13405601 Wang Qiang
INSERT INTO stu(num,name)VALUES('13405601','Wang Qiang');
进行SQL之前要注意的是,当前的环境变量是否能找到mysql-connector-java-5.1.39-bin.jar
插入记录的完整代码如下:
import java.util.*;import java.sql.*;public class InsertStu {static private Connection conn;static int cnt = -1;static Scanner in = new Scanner(System.in); static int sno = 1;public static void main(String args[]) { if (connect()) { String lineWords[]; // 是否还有输入 while ((lineWords=getNextLineWords())!=null) { String num = ""; String name= ""; for(int i=0;i<lineWords.length;i++){ if(i==0)num = num + lineWords[i]; else name = name + lineWords[i]; } updateStuInfo("INSERT INTO stu(num,name)VALUES('"+num+"','"+name+"');"); }} else {System.out.println("Connect Error!");}} public static String[] getNextLineWords(){ if (sno==1){ System.out.println("输入学号和姓名(用空格间隔),exit或空行退出.\r\n"); } System.out.print(sno+"> "); if (!in.hasNextLine()) { // 是否还有输入 return null; } String line = in.nextLine(); // 读取下一行 line = line.trim(); if (line.equals("exit") || line.length() == 0) { return null; } sno++; return line.split(" "); } // 建立连接private static boolean connect() {String connectString = "jdbc:mysql://172.18.187.230:3306/teaching"+ "?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&&useSSL=false";try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(connectString, "user", "123");return true;} catch (Exception e) {System.out.println(e.getMessage());}return false;}//执行SQL插入语句, 返回结果集static private boolean executeUpdate(String sqlSentence) { Statement stat; ResultSet rs = null; try {stat = conn.createStatement(); //获取执行sql语句的对象cnt = stat.executeUpdate(sqlSentence); //执行sql插入,返回结果集 } catch (Exception e) {System.out.println(e.getMessage()); } return (cnt>=0);}//显示插入结果 private static void updateStuInfo(String sqlSentence){ if(executeUpdate(sqlSentence)){ System.out.println(""+cnt + " 个记录被加入"); } else{ System.out.println("0个记录被加入"); } }}
0 0
- java实验4.(2)插入mysql数据库
- java实验4.(1)查询Mysql数据库
- java数据库插入mysql乱码
- java实验4.(4)删除Mysql数据库记录
- JAVA程序对MYSQL数据库加锁实验
- JAVA程序对MYSQL数据库加锁实验
- Java 批量插入数据库(MySQL)数据
- Java 批量插入数据库(MySQL)数据
- 实验楼:数据库MySQL
- java(功能篇) java(mysql)数据库 实现数据批量插入
- MySql数据库插入乱码
- MySQL数据库插入乱码
- java实验4(3)修改mysql数据库记录
- 在mysql数据库中用java代码插入时间
- java向mysql数据库插入中文时乱码
- java向mysql数据库中插入中文乱码问题解决
- Java 连接MySQL数据库 插入中文 抛出异常
- java.sql.Blob类型如何插入到MySQL数据库
- 整理博客
- 《疯狂JAVA讲义》之一——Java程序运行机制
- linux运行进程通信遇到问题及解决方法
- leetcode 73. Set Matrix Zeroes
- 题目1040:Prime Number(素数的生成)
- java实验4.(2)插入mysql数据库
- HTML中表格width和height具体用法
- GIT命令
- Java中的“关卡”——断言(Assertion)
- java异常讲解和处理
- Javaの线程池
- struts2自主学习之动态方法调用,使用method属性,配置Result,结果类型
- java爬虫第二弹
- [kuangbin带你飞]专题一 简单搜索 -D