?
在里面为了提高代码的复用性可以创建util
例如 Dbutil
{
? ? private final static String stu_url="jdbc:mysql://127.0.0.1:3306/shujuku1";
? private final static String stu_root="root";? //账户名称
? private final static String stu_password="root"; //密码
? private static DruidDateSource dds=null;
? ? static{
? ?dds=new DruidDataSource();
? ?dds.setUsername("root");
? ?dds.setPassword("root");
? ?dds.setUrl("jdbc:mysql://127.0.0.1:3306/shujuku1");
? ?dds.setDriverClassName("com.mysql.jdbc.Driver");
? ?dds.setInitialSize(5); //表示当连接池初始化后 在池中最少的链接数
? ?dds.setMaxActive(20);
}
public static DataSource getDS() {
? ?return dds;
?}
public static Connection getDBDconn() {
? ?try {
? ? ?return dds.getConnection();
? ?} catch (SQLException e) {
? ? ?e.printStackTrace();
? ?}
? ?return null;
?}
?
?public static Connection getCon() {
? ?
? ?try {
? ? ?Class.forName("com.mysql.jdbc.Driver");
? ? ?return DriverManager.getConnection(stu_url,stu_root, stu_password);
? ?}catch(ClassNotFoundException e){
? ? ?e.printStackTrace();
? ?} catch (SQLException e) {
? ? ?e.printStackTrace();
? ?}
? ?return null;
?}
?
?public static void close(Statement sta) {
? ?try {
? ? ?sta.close();
? ?} catch (SQLException e) {
? ? ?e.printStackTrace();
? ?}
?}
?
?public static void close(ResultSet rs,Statement sta,Connection conn) {
? ?try {
? ? ?if(rs !=null) {
? ? ? ?rs.close();
? ? ?}
? ? ?if(sta !=null) {
? ? ? ?sta.close(); ? ? ? ? ?
? ? ?}
? ? ?if(conn !=null)
? ? ?conn.close();
? ?} catch (SQLException e) {
? ? ?e.printStackTrace();
? ?}
?}
?
?
?public static void close(ResultSet rs) {
? ?try {
? ? ?rs.close();
? ?} catch (SQLException e) {
? ? ?e.printStackTrace();
? ?}
?}
?
?
?public static void close(Statement sta,Connection conn) {
? ?try {
? ? ?if(sta !=null) {
? ? ? ?sta.close(); ? ? ? ? ?
? ? ?}
? ? ?if(conn !=null)
? ? ?conn.close();
? ? ?
? ? ?
? ?} catch (SQLException e) {
? ? ?e.printStackTrace();
? ?}
?}
?
?
?public static void close(Connection conn) {
? ?try {
? ? ?if(conn !=null) {
? ? ? ?conn.close();
? ? ?}
? ?}catch(SQLException e) {
? ? ?e.printStackTrace();
? ?}
?}
?
}
工具创建好以后
在调用的时候? 直接? QueryRunner qr=new QueryRunner(Dbutil.getDS());
再进行自己想进行的方式继续
?
?