程序博客网 > 图片加密软件
来源:互联网 发布:图片加密软件 编辑:程序博客网 时间:2024/06/07 09:50
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import java.sql.*;public class TestDML2 {/** * @param args * 通过输入,来直接操作表,插入数据。 */public static void main(String[] args) throws Exception {//这个地方注意,属性的定义最好是写在一起,写在头顶上。特别是面试的时候。 //因为现在的IDE工具能快捷的找到之前定义的属性。或者F3if(args.length!=2){System.out.println("您输入的个数错误。");System.out.println(-1);//非正常退出。}int userId = 0;try{userId = Integer.parseInt(args[0]);}catch(NumberFormatException e){System.out.println("类型不对");System.out.println(-1);}String userName = args[1];Connection connect = null;// java.sql.Connection<接口>:特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。Statement stmt = null; // java.sql.Statement<接口>:用于执行静态 SQL 语句并返回它所生成结果的对象。try {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/test";String name = "java";String password = "123";connect = DriverManager.getConnection(url, name, password);stmt = connect.createStatement();String sql = "insert into user values ("+ userId +",'"+ userName +"')";//真他妈的麻烦; 要注意啊!1--数值没有单引号,2--字符串有单引号。System.out.println(sql);//这个是经常调试的方法,最要是要打印一下子stmt.executeUpdate(sql);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();} finally {try {if (stmt != null) {stmt.close();stmt = null;}if (connect != null) {connect.close();connect = null;}} catch (SQLException e) {e.printStackTrace();}}}}