ph033378 发表于 2018-9-30 12:45:25

Jdbc操作Mysql产生中文乱码的问题

/**  
         * 1.插入数据时jdbc写法:
  
         */
  
      public static void main(String[] args) throws Exception {
  

  
            //1.加载数据库驱动
  
            Class.forName("com.mysql.jdbc.Driver");//括号里是:数据库驱动类的完全限定名
  

  
            //2.获取数据库的连接
  
            Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root");
  
            /**
  
             * 注意事项:Connection来自于java.sql.Connection;mydb是数据库名称;
  
             * root分别是数据库连接的用户名和密码,3306是mysql的端口号。
  
             */
  

  
            //3.获取PreparedStatement对象
  
            String sql = "insert into t_user(username,address) values('韩','北京')";
  
            //String sql = "insert into t_student(name) values('中文')";
  

  
            PreparedStatement sta = con.prepareStatement(sql);
  
            /**
  
             * 注意事项:PreparedStatement来自于java.sql.PreparedStatemet
  
             */
  

  
            //4.执行SQL语句
  
            int rows = sta.executeUpdate();
  
            if(rows > 0) {
  
                System.out.println("操作成功!");
  
            }
  

  
            //释放资源
  
            sta.close();
  
            con.close();
  
            /**
  
             * 注意事项:要先关闭sta,再关闭con
  
             */
  

  
      }


页: [1]
查看完整版本: Jdbc操作Mysql产生中文乱码的问题