为了做毕业设计,学习了Java,然后就要连接数据库,为了连接数据库就学习做了一个简单的小项目,通讯录(现在只有添加的功能),成功连接数据库
在林州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站制作、外贸网站建设 网站设计制作按需求定制设计,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,成都外贸网站建设,林州网站建设费用合理。首先看看我的WEB首页吧:
比较简单,然后是填加联系人页面
我的数据库连接的代码先抛出来,毕竟这是我做通讯录学习的重点,
package s2.jsp.zhangxiao.dao; import java.sql.PreparedStatement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.SQLException; public class AddressBase { // 定义数据库的用户名 private final String DBNAME = "root"; // 定义数据库的密码 private final String DBPASS = "0"; // 定义数据库的驱动信息 private final String DRIVER = "com.mysql.jdbc.Driver"; // 定义访问数据库的地址 private final String URL = "jdbc:mysql://localhost:3306/addressdb"; public Connection getConnection(){ Connection con=null; try { Class.forName(DRIVER); con=DriverManager.getConnection(URL, DBNAME, DBPASS); } catch (ClassNotFoundException e) { System.out.println("驱动异常"); e.printStackTrace(); } catch (SQLException e) { System.out.println("数据库异常"); e.printStackTrace(); } return con; } public void closeAll(Connection con,PreparedStatement past,ResultSet rs){ try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { past.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public int update(String sql,String[]getValues){ int i=0; Connection con=null; PreparedStatement past=null; ResultSet rs=null; con=getConnection(); try { past=con.prepareStatement(sql); if (getValues!=null) { for (int j = 0; j < getValues.length; j++) { past.setString(j+1, getValues[j]); } } i=past.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return i; } }另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。