数据库操作:增加数据

有用到上节课的公共连接类

注意values中的符号

只使用execute执行sql语句,不用接收

package SQl;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
import cn.xtnotes.unit.GetConnetion;

public class T3_insert {

	public static void main(String[] args) {
		Connection conn=null;
		Statement stmt=null;
		conn=GetConnetion.getConn();
		try {
			
			Scanner i=new Scanner(System.in);
			System.out.println("请输入ID:");
			int id=i.nextInt();
			System.out.println("请输入姓名:");
			String name=i.next();
			System.out.println("请输入性别:");
			String sex=i.next();
			System.out.println("请输入年龄:");
			int age=i.nextInt();
			String sql="insert into stu(id,name,sex,age)"
					+"values("+id+",'"+name+"','"+sex+"',"+age+");";
			stmt=conn.createStatement();
			stmt.execute(sql);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
			try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			try {
				stmt.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}

运行结果

ID为该表的主键(唯一标识),不可重复,重复会报错

阅读剩余
THE END