创建数据库:

 
import java.sql.*;

public class SqlUtil {
static {
try {
Class.forName("com.mysql.jdbc.Driver"); //加载驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
} /*
* 获取连接
*
* */ public static Connection getConnection(){
try {
return DriverManager.getConnection("jdbc:mysql:///test","root","123456");
//// JDBC 驱动名及数据库 URL
} catch (SQLException e) {
e.printStackTrace();
}
return null;
} /*
*关闭连接
* */
public static void close(ResultSet rs,PreparedStatement pst,Connection conn){
if(rs != null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pst != null){
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} /*
* 执行注册
* */ public static boolean reg(UserEntity user){
Connection conn = getConnection(); // 打开一个连接
String sql ="insert into users (username,password,sex,hobby,address,introduce) values (?,?,?,?,?,?)";
PreparedStatement pst =null;
boolean flag =false;
try {
pst =conn.prepareStatement(sql);
pst.setString(1, user.getUsername());
pst.setString(2, user.getPassword());
pst.setString(3, user.getSex());
pst.setString(4, user.getHobby());
pst.setString(5, user.getAdress());
pst.setString(6, user.getIntroduce());
flag = pst.executeUpdate() > 0; //执行完成
} catch (SQLException e) {
e.printStackTrace();
}finally {
close(null,pst,conn);
}
return flag;
} /*
* 执行登录
* */
public static UserEntity login(String username,String password){
//获取连接
Connection conn = getConnection();
//sql
String sql = "select * from users where username=? and password=?";
PreparedStatement pst = null;
ResultSet rs = null;
UserEntity user = null;
try {
pst = conn.prepareStatement(sql);
pst.setString(1, username);
pst.setString(2, password);
rs = pst.executeQuery();
while(rs.next()){
user = new UserEntity();
user.setUid(rs.getInt("uid")); //从数据库获取数据 之后将数据存放在user对象中
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setAddress(rs.getString("address"));
user.setHobby(rs.getString("hobby"));
user.setIntroduce(rs.getString("introduce"));
user.setSex(rs.getString("sex"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally{
close(rs, pst, conn);
}
return user;
}
}

最新文章

  1. [Java面试七]Mybatis总结以及在面试中的一些问题.
  2. 好看的css3按钮和文本框
  3. php排序 sort、rsort、asort、arsort、ksort、krsort
  4. Linux简单的常用命令——纯手打(慢慢积累)
  5. ubuntu安装遇到的问题
  6. ANTLR3完全参考指南读书笔记[08]
  7. Oracle 查看表空间剩余与创建空间语法
  8. mysql技术调优资料整理
  9. 1042. Shuffling Machine (20) - sstream实现数字转字符串
  10. C11 memory_order
  11. c 按输入的字母来输出对应效果
  12. PHP7特性概览
  13. springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
  14. LINQ 的查询_联表、分组、排序
  15. (转)JVM工作原理和流程
  16. [Poi2014]FarmCraft 树状dp
  17. Ansible 之动态Inventory文件(二)
  18. Flipping an Image
  19. Android外包团队——Jquery乱码解决方案
  20. SpringBoot技术点细解

热门文章

  1. sp2010 升级sp2013 用户无法打开网站
  2. Android Source 源码已下载但 Android Studio 找不到的解决办法
  3. kernel 调试 打印IP地址
  4. [rejected] master -> master (fetch first)
  5. Windows搭建Nexus3私服
  6. Dockerfile指令详解下
  7. vue 学前班001(基础概念)
  8. C# 5.0-.Net新特性
  9. spring基础回顾
  10. An assembly specified in the application dependencies manifest