标签:JDBC java rs 查询数据库 student sql import 数据 id
package T3; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class StudentJDBCDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException { StudentJDBCDemo demo = new StudentJDBCDemo(); Student student = demo.findStudentById(3); System.out.println(student.toString()); } // 通过id查询学生 public Student findStudentById(int id) throws ClassNotFoundException, SQLException { // 1.注册数据库驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 2.与数据库建立连接 Connection conn = DriverManager.getConnection( "jdbc:mysql://@localhost:3306/student", "root", "123456"); // 3.创建用来执行SQL语句的Statement对象 Statement stmt = conn.createStatement(); // 4.执行SQL语句 String sql = "select id,name,sno,sex,birthday,cno"+ " from t_student"+ " where id="+id; ResultSet rs = stmt.executeQuery(sql); // 5.处理结果集 Student student = null; if(rs.next()) { student = new Student( rs.getInt(1), rs.getString(2), rs.getInt(3), rs.getInt(4), rs.getDate(5), rs.getInt(6)); } // 6.释放资源 if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } return student; } }
标签:JDBC,java,rs,查询数据库,student,sql,import,数据,id 来源: https://www.cnblogs.com/alpha-cat/p/11394256.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。