第一步 加载jdbc驱动器
Class.forName("com.mysql.jdbc.Driver");
第二步 加载完成后使用DriverManager获取连接
String server_addr="localhost";String port_number=3306;String user="test";String pswd="password";String db_name="test";String url="jdbc:mysql://"+server_addr+":"+port_number+"/"+db_name;Connection conn=DriverManager.getConnection(url, user, pswd);// getConnection有很多的重载方法,推荐使用这个,因为如果把user和pswd定入到url中的话可能会出现不兼容的情况,比如javadb和mysql的url格式有些出入第三步 从Connection对象中获取Statement对象或者PreparedStatement对象
String sql=""; // sql语句,可以拼接,对于PreparedStatement的使用除了这种还可以使用问号作为其中的未知量,并在后面赋值,此种方法执行速度快且可以避免sql注入攻击PreparedStatement pstmt=conn.prepareStatement(sql);// 如果执行查询则ResultSet rs=pstmt.executeQuery();// 如果执行修改则pstmt.execute();// 使用StatementStatement stmt=conn.getStatement(sql);// 如果执行查询则rs=stmt.query(); //似乎是这个函数,记不太清了// 如果执行修改则stmt.execute(); //似乎是这个函数,记不太清了第四步 如果要从ResultSet中读取结果,通用的模式
// 一段Samplewhile(rs.next()){ out.println("no: "+rs.getString("no_")); out.println("name: "+rs.getString("name")); out.println("sex: "+rs.getString("sex")); out.println("salary: "+rs.getFloat("salary")); out.println("============================");}