JDBC操作MySQL数据库流程
》》》》黑铁渣渣的上分之路《《《《
开发工具MyEclipse、MySQL
具体流程:
一、加载驱动
二、获取Connection连接
三、SQL语句
四、执行语句(Statement/PreparedStatement)
五、返回结果集ResultSet
六、释放资源
将这个jar包下载下来,复制到WebRoot/WEB-INF/lib 目录下就行了。下面开始代码
示例:在数据库中拿到新闻信息,执行语句这里展示PrepareStatement(Statement会有SQL注入,不安全)
public class NewsDao{
public static void main(String[] args){
Connection connection = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/数据库名字";
connection = DriverManager.getConnection(url,"用户名","密码");
String sql = "SELECT id,title FROM news_detail where title=?";
pstmt = connection.prepareStatement(sql)
pstmt.setString(1,title);
rs = pstmt.executeQuery();
while(rs.next()){
int id = re.getInt("id");
String newsTitle = rs.getString("title");
System.out.println(id+"/t"+newsTitle);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try{
rs.close();
pstmt.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public satic void main(String[] args){
NewsDao dao = new NewDao();
dao.getNewsByTitle("写你想查询的title")
}
}
最后直接运行就OK了。步骤大部分是固定写法,记住流程,以及特定的代码。