每次在面试时被问到jdbc的数据路链接过程都卡着,这次不怕了,背会了。。。
第一个,比较粗糙的 try{ Class.forName("com.mysql.jdbc.Driver"); } catch(ClassNotFoundException e) {} //定义所要用到的三个数据库应用对象 Connection con=null; //连接对象 Statement sql=null; //Statement对象(SQL语句) ResultSet rs=null; //结果集对象 //进行数据源的连接 try{ con=DriverManager.getConnection ("jdbc:mysql://localhost/scutcs","","");//连接数据库的url 用户名和密码 sql=con.createStatement(); String to="Select * From user1 Where username='"+username+"'"; rs=sql.executeQuery(to); //根据所定义的Statement执行生成相应的结果集并存在RS中 if(rs.next()) //判断结果集是否为空,如果不为空则表示有记录 { out.print("<script>alert('用户名 "+xm+"已存在,请另选一个!');history.back();</script>");//如果存在返回注册页面 } else {如果不存在就向数据库添加一条记录} } catch (SQLException e) { out.print(e); } 第二个 ,作为公共类比较完整些的 把部分的定义为单个函数方便调用 public class DB { return conn; public static PreparedStatement prepare(Connection conn, String sql) { public static PreparedStatement prepare(Connection conn, String sql, int autoGenereatedKeys) { public static Statement getStatement(Connection conn) { /* public static ResultSet getResultSet(Statement stmt, String sql) { public static void executeUpdate(Statement stmt, String sql) { public static void close(Connection conn) { public static void close(Statement stmt) { |
相关文章
- MyEclipse与Mysql数据库的连接
- 腾讯云服务器的配置与部署(二):MySQL的配置安装、云服务器与云数据库的连接
- mySQL PreparedStatement与JAVA中的语句[重复]
- java以二进制流方式接收视频,保存到mysql数据库。 调用的时候再以为二进制返还
- Java:SpringBoot整合MyBatis-Plus实现MySQL数据库的增删改查
- 初试数据库--eclipse连接数据库mysql,非常简单的入门!
- Java通过JDBC连接MySQL数据库
- Java连接mySql—JDBC连接数据库
- Java提交到MySQL数据库出现乱码的原因
- JDBC-连接oracle和MySql数据库的基类