Java基础--JDBC-JavaBean
来源:互联网 发布:php源码大全 编辑:程序博客网 时间:2024/05/17 22:36
Java基础--JDBC基础知识
class Dept
package fyl;public class Dept {private Integer deptno;private String dname;private String loc;public Integer getDeptno() {return deptno;}public void setDeptno(Integer deptno) {this.deptno = deptno;}public String getDname() {return dname;}public void setDname(String dname) {this.dname = dname;}public String getLoc() {return loc;}public void setLoc(String loc) {this.loc = loc;}}
Java查询MySQL数据库步骤
package fyl;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;public class ConnDemo {public static void main(String[] args) {try {//jdbc访问数据库的步骤//1:导入数据库的驱动包 mysql-connector-java-5.1.6-bin.jarClass.forName("com.mysql.jdbc.Driver");//静态代码块实例化一个Driver对象//2:建立连接对象String url = "jdbc:mysql://192.168.3.159:3306/scott";String user = "root";String password = "root";Connection connection = DriverManager.getConnection(url, user, password);//3:准备sql指令String sql = "SELECT deptno,dname,loc FROM dept; ";//4:执行sql的预处理对象PreparedStatement preparedStatement = connection.prepareStatement(sql);//5:执行sql,返回结果集ResultSet rs= preparedStatement.executeQuery();//6:结果集的解析,放入map或bean中List<Dept> depts =new ArrayList<Dept>();while (rs.next()) {//System.out.println(rs.getInt("deptno"));//System.out.println(rs.getString("dname"));//System.out.println(rs.getString("loc"));//System.out.println("===================");Dept dept = new Dept();dept.setDeptno(rs.getInt("deptno"));dept.setDname(rs.getString("dname"));dept.setLoc(rs.getString("loc"));depts.add(dept);}//7:关闭数据库连接rs.close();connection.close();//8:测试//9:返回给页面解析数据for (Dept dept : depts) {System.out.println("deptno="+dept.getDeptno()+" "+"dname="+dept.getDname()+" "+"loc="+dept.getLoc());}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
封装Util
package fyl;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;public class ConnUtil {private static final String url = "jdbc:mysql://192.168.3.159:3306/scott";private static final String user = "root";private static final String password = "root";/** * 得到数据库连接 */public static Connection getConn() {try {//1:导入数据库的驱动包 mysql-connector-java-5.1.6-bin.jarClass.forName("com.mysql.jdbc.Driver");//静态代码块实例化一个Driver对象//2:建立连接对象Connection connection = DriverManager.getConnection(url, user, password);return connection;} catch (Exception e) {e.printStackTrace();return null;}}/** * 关闭数据库连接 */public static void CloseConn(Connection conn,PreparedStatement statement,ResultSet rs) {try {if(rs!=null) rs.close();if(statement!=null) statement.close();if(conn!=null) conn.close();} catch (Exception e) {e.printStackTrace();}}/** * 查找数据 */public static List<Dept> findData() {Connection connection = null;PreparedStatement preparedStatement = null;ResultSet rs = null;List<Dept> depts = null;Dept dept = null;try { connection = getConn();//3:准备sql指令String sql = "SELECT deptno,dname,loc FROM dept; ";//4:执行sql的预处理对象preparedStatement = connection.prepareStatement(sql);//5:执行sql,返回结果集rs= preparedStatement.executeQuery();//6:结果集的解析,放入map或bean中depts =new ArrayList<Dept>();while (rs.next()) {dept = new Dept();dept.setDeptno(rs.getInt("deptno"));dept.setDname(rs.getString("dname"));dept.setLoc(rs.getString("loc"));depts.add(dept);}return depts;} catch (Exception e) {e.printStackTrace();return null;} finally {CloseConn(connection, preparedStatement, rs);}}public static void main(String[] args) {List<Dept> depts = findData();for (Dept dept : depts) {System.out.println("deptno="+dept.getDeptno()+" "+"dname="+dept.getDname()+" "+"loc="+dept.getLoc());}}}
0 0
- Java基础--JDBC-JavaBean
- Java基础之JavaBean
- Java基础视频教程-JavaBean内省
- Java——JavaBean基础
- java基础:关于JDBC
- java基础1-jdbc
- JAVA基础12--JDBC
- java基础 jdbc
- java基础-jdbc
- Java基础 — JDBC
- java-jdbc开发基础
- java基础--JDBC
- Java基础--JDBC-HashMap
- Java JDBC基础
- 【JAVA】JDBC编程基础
- Java JDBC基础
- java JDBC基础流程
- Java基础之JDBC基础
- LeetCode 33. Search in Rotated Sorted Array
- 手动建库傻瓜式一键安装脚本
- SSH原理及免密登陆
- uoj51(最小生成树+背包+bitset)
- Scala基础随笔(一)
- Java基础--JDBC-JavaBean
- java学习记录(12)——集合
- 数据结构与算法习题 replacement selection sort(置换选择排序)
- 硬件算法__二进制转BCD码
- 进程学习:3-进程组、会话、守护进程
- 【转】Linux服务器上11种网络连接状态 和 TCP三次握手/四次挥手详解
- Mac下搭建hadoop伪分布式及eclipse开发环境
- Java 反射机制分析指南
- RPM方式安装MySQL5.6