AndroidStudio使用JDBC并利用Mysql6.0进行增删改查
2017-03-08 21:30
453 查看
AndroidStudio使用JDBC并利用Mysql6.0进行增删改查
在AndroidStudio创建java项目AndroidStudio引入Mysql jar包
6.0正确的DBHelper写法
完整代码
在AndroidStudio创建java项目
AndroidStudio引入Mysql jar包
6.0正确的DBHelper写法
多次调用失败总结出来的 这里就不吐槽了。 String driver_url="jdbc:mysql://localhost:3306/userdb?serverTimezone=UTC&verifyServerCertificate=false&useSSL=false";
完整代码
public class DBHelper { private static Connection con; public DBHelper() { this.con = getConnection(); } private static Connection getConnection(){ String driver_class="com.mysql.cj.jdbc.Driver"; String driver_url="jdbc:mysql://localhost:3306/userdb?serverTimezone=UTC&verifyServerCertificate=false&useSSL=false"; String database_user="root"; String database_password="119486119a"; try { Class.forName(driver_class); con=DriverManager.getConnection(driver_url,database_user,database_password); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } /** * 鎻掑叆鏁版嵁 * @param student * @return */ public static int insert(User student) { Connection conn = getConnection(); int i = 0; String sql = "insert into user (iduser,user_count) values(?,?)"; PreparedStatement pstmt; try { pstmt = (PreparedStatement) conn.prepareStatement(sql); pstmt.setString(1, student.getId()+""); pstmt.setString(2, student.getCout_us()+""); // pstmt.setString(3, student.getAge()); i = pstmt.executeUpdate(); pstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } return i; } public static int update(User student) { Connection conn = getConnection(); int i = 0; String sql = "update user set user_count='" + student.getCout_us() + "' where iduser='" + student.getId() + "'"; PreparedStatement pstmt; try { pstmt = (PreparedStatement) conn.prepareStatement(sql); i = pstmt.executeUpdate(); System.out.println("resutl: " + i); pstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } return i; } public static Integer getAll() { Connection conn = getConnection(); String sql = "select * from user"; PreparedStatement pstmt; try { pstmt = (PreparedStatement)conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); int col = rs.getMetaData().getColumnCount(); System.out.println("============================"); while (rs.next()) { for (int i = 1; i <= col; i++) { System.out.print(rs.getString(i) + "\t"); if ((i == 2) && (rs.getString(i).length() < 8)) { System.out.print("\t"); } } System.out.println(""); } System.out.println("============================"); } catch (SQLException e) { e.printStackTrace(); } return null; } public static int delete(String name) { Connection conn = getConnection(); int i = 0; String sql = "delete from user where iduser='" + name + "'"; PreparedStatement pstmt; try { pstmt = (PreparedStatement) conn.prepareStatement(sql); i = pstmt.executeUpdate(); System.out.println("resutl: " + i); pstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } return i; } }
main调用代码
public class MyClass { public static void main(String[] args) { DBHelper.getAll(); DBHelper.insert(new User(7, 20)); DBHelper.getAll(); DBHelper.update(new User(3,10)); DBHelper.getAll(); DBHelper.delete(2+""); DBHelper.getAll(); // UserWindow userWindow = new UserWindow(); // userWindow.showWindow(); System.out.println("测试中文输出"); } }
OK结束 博主大多数时间在 自己的博客网站上写
一般深刻点的都在上面 有兴趣的
百度搜 北京ITEBLOG 第一个就是博主的私人博客.
相关文章推荐
- 使用jdbc对mysql进行增删改查
- 使用JDBC操作MySql进行增删改查学生信息。
- 利用JDBC连接Mysql访问数据库完成增删改查操作
- 通过JDBC进行简单的增删改查(以MySQL为例)
- JDBC 1 利用Statement对数据库进行增删改查
- 通过JDBC进行简单的增删改查(以MySQL为例)
- 通过JDBC进行简单的增删改查(以MySQL为例)
- storm中使用jdbc向mysql进行批量插入的坑
- JDBC 笔记1 利用Statement对数据库进行增删改查
- Oracle使用JDBC进行增删改查
- JDBC 笔记1 利用Statement对数据库进行增删改查
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
- java学习笔记——使用JDBC,对数据库进行增删改查(方案一)【推荐】
- 使用c语言对mysql进行增删查改
- 通过JDBC进行简单的增删改查(以MySQL为例)
- Oracle使用JDBC进行增删改查
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
- java jdbc连接数据库(使用mysql进行连接)