package org.zcs.springjdbc;import org.zcs.springjdbc.dao.JdbcDaoImpl;import org.zcs.springjdbc.model.Circle;publicclassJdbcDemo{publicstaticvoidmain(String[] args){
Circle circle =newJdbcDaoImpl().getCircle(1);
System.out.println(circle.getName());}}
org.zcs.springjdbc.dao-JdbcDaoImpl.java
package org.zcs.springjdbc.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.zcs.springjdbc.model.Circle;import com.mysql.jdbc.Statement;publicclassJdbcDaoImpl{public Circle getCircle(int circleId){
String driver ="com.mysql.jdbc.Driver";/*这个链接包含主机,库名“newcapec“,其他乱七八糟的都是模版*/
String url ="jdbc:mysql://172.21.3.210:3306/data1?useSSL=false";
String user ="MHadoop";//用户名root,一般都是这个
String password ="12345678";//自己数据库密码try{
Class.forName(driver);//这上面可以封装起来一个方法
Connection con =(Connection) DriverManager.getConnection(url, user, password);//连接数据库
String sql ="Select * from springdata where id = ?";//对表的操作语句
PreparedStatement ps = con.prepareStatement(sql);
ps.setInt(1, circleId);
Circle circle = null;
ResultSet rs = ps.executeQuery();if(rs.next()){
circle =newCircle(circleId, rs.getString("name"));}
rs.close();
ps.close();
con.close();return circle;}catch(Exception e){thrownewRuntimeException(e);}}}