步骤 1 : 工具类 DBUtil 步骤 2 : 代码讲解 
					回顾以前学习HeroDAO,在每个DAO里自行创建Connnection,在这个项目里有多个DAO里都需要获取数据库的连接,并且在本项目中都是一样的数据库连接。 所以就可以把获取数据库连接的代码重构到一个类里。  
					
				这样做的好处是有两个 1. 不需要DAO里分别进行编写,直接调用就可以了 2. 如果账号密码发生了变化,值需要修改这一个地方,而不用每个DAO里就分别修改,降低了维护成本,也降低了因为忘记修改而出错的概率 注:记得导入右侧的jar包mysql-connector-java-5.0.8-bin.jar 
				
					
						增值内容,请先登录
					
				
				 
		
					
		
		
					
					完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
					 
			增值内容,点击购买 
					使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
					 
					
				package util;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
public class DBUtil {
    static String ip = "127.0.0.1";
    static int port = 3306;
    static String database = "hutubill";
    static String encoding = "UTF-8";
    static String loginName = "root";
    static String password = "admin";
    static{
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
 
    public static Connection getConnection() throws SQLException {
        String url = String.format("jdbc:mysql://%s:%d/%s?characterEncoding=%s", ip, port, database, encoding);
        return DriverManager.getConnection(url, loginName, password);
    }
}
 
								
										
									
								
							
				HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
			 
			 
			
			
			
			
			
		
		
		
		 	问答区域     
		 	
				
		  
	 
	  		
	  
	  	2021-04-18
	  		
	  				
	  					 
	  
					
						展示一个使用配置文件的写法,正好复习异常的写法 
					
					
						
							
						
											
							
					
					
					
	   
	  
	  
	  
 
2 个答案 
	 
hf18218539564 跳转到问题位置 答案时间:2021-05-13 Connection connection;这块干嘛用的 
		
							
		
		
		
		
	
		
		how2j 跳转到问题位置 答案时间:2021-04-21 good! 
		
							
		
		
		
		
	
	
	
		回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢	
	 
	  		
	  
	  	2021-04-10
	  		
	  				
	  					 
	  
					
						想请问站长,String.format中的?是起什么作用啊?我在String.format里没找到 
					
					
						
							
						
											
							
					
					
					
	   
	  
	  
	  
 
1 个答案 
	 
how2j 跳转到问题位置 答案时间:2021-04-15 基础教程这里有讲:
https://how2j.cn/k/number-string/number-string-foramt/320.html 
		
							
		
		
		
		
	
	
	
		回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢	
	 
	  		
	  
	  	2020-12-29
	  		
	  				
	  					 
	  
					
						DBUtill工具包的另一种写法 
					
					
						
							
						
											
							
					
					
					
	   
	  
	  
	  	    
	    
	  
	  		
	  
	  	2020-09-21
	  		
	  				
	  					 
	  
					
						getConnection() 方法好像不能声明为static,不然会报错.... 
					
					
						
							
						
											
							
					
					
					
	   
	  
	  
	  	    
	    
	  
	  		
	  
	  	2019-09-03
	  		
	  				
	  					 
	  
					
						jdbc:mysql://%s:%d/%s?characterEncoding=%s            后面那段符号是什么意思??? 
					
					
						
							
						
											
							
					
					
					
	   
	  
	  
	  	    
	    
	  提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 3 条以前的提问,请 点击查看 
			
			提问之前请登陆
			
		 
		提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢	
	 
 | 
	|||||||||||||||||||||||