为了做毕业设计,学习了Java,然后就要连接数据库,为了连接数据库就学习做了一个简单的小项目,通讯录(现在只有添加的功能),成功连接数据库
首先看看我的网页首页吧:
比较简单,然后是填加联系人页面
我的数据库连接的代码先抛出来,毕竟这是我做通讯录学习的重点,
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 =,“根”;//,定义数据库的密码 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 反对=零; try { forname(司机); 反对=DriverManager.getConnection (URL, DBNAME, DBPASS); },catch (ClassNotFoundException e), { System.out.println(“驱动异常”); e.printStackTrace (); },catch (SQLException e), { System.out.println(“数据库异常”); e.printStackTrace (); } return 诈骗; ,, ,,} public 才能;void  closeAll (PreparedStatement  Connection 诈骗;过去,ResultSet rs) { try {才能 rs.close (); },catch (SQLException e), {//,TODO Auto-generated  catch 块 e.printStackTrace (); } try {才能 past.close (); },catch (SQLException e), {//,TODO Auto-generated  catch 块 e.printStackTrace (); } try {才能 con.close (); },catch (SQLException e), {//,TODO Auto-generated  catch 块 e.printStackTrace (); } ,,} public 才能;int 更新(String sql, String [] getvalue) { int i=0; Connection 反对=零; PreparedStatement 过去=零; ResultSet rs=零; 反对=getConnection (); try { 过去=con.prepareStatement (sql); if (getvalue !=null), { 时间=for (int j 0;, j & lt;, getValues.length;, j + +), { past.setString (j + 1, getvalue [j]); } } i=past.executeUpdate (); },catch (SQLException e), {//,TODO Auto-generated  catch 块 e.printStackTrace (); } return 我; ,, ,,} }