package com.itheima.jdbc;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
//注册
public class JDBCregister {
public static void main(String[] args) throws Exception{
Statement stmt = null;
Connection conn = null;
// 1.注册驱动,会抛出ClassNotFoundException异常(MySQL5.0后可省略)
Class.forName("com.mysql.jdbc.Driver");
// 2.获取Connection对象,会抛出SQLException异常(因为连接的是本机的数据库所以ip地址和端口号可以省略不写)
conn= DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db1","root","1234");
// 登录的用户名和密码
Scanner scanner=new Scanner(System.in);
System.out.println("输入用户名");
String name=scanner.nextLine();
System.out.println("输入用户密码");
String passwd=scanner.nextLine();
// 3.定义SQL
String sql=" INSERT INTO user1(name,passwd) VALUES(?,?)";
// 4.获取执行SQL的对象Staement
PreparedStatement pstmt= conn.prepareStatement(sql);
// stmt = conn.createStatement();
// 5.执行SQL(返回一个结果)
//设置?的值
pstmt.setString(1,name);
pstmt.setString(2,passwd);
//执行sql 返回一个结果集
int re= pstmt.executeUpdate();
System.out.println(re);
// 7.释放资源(如果第5步执行报错就不会执行下面的语句,下面的代码就不会正常执行)
pstmt.close();
conn.close();
//
}
}