JDBC连接MySQL数据库

小咪咪 2024-04-26 10:36 173阅读 0赞

使用JDBC连接MySQL数据库在Java中是十分常见的操作,直接贴代码好了

  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. //用来获取数据库连接的类
  4. public class Dao {
  5. private static final String URL="jdbc:mysql://localhost/qq";
  6. private static final String USER="root";
  7. private static final String PASSWORD="qwer";
  8. Connection conn=null;
  9. //获取连接
  10. public Connection getConn() throws Exception
  11. {
  12. //1.加载驱动程序
  13. Class.forName("com.mysql.jdbc.Driver");
  14. //2.获得数据库连接
  15. conn= DriverManager.getConnection(URL,USER,PASSWORD);
  16. //操作数据库
  17. return conn;
  18. }
  19. }

通过Dao类获取连接,然后初始化

  1. Dao d=new Dao();
  2. Connection conn=null;
  3. Statement stemt=null;
  4. ResultSet rs=null;
  5. try {
  6. conn=d.getConn();
  7. } catch (Exception e1) {
  8. // TODO Auto-generated catch block
  9. e1.printStackTrace();
  10. }
  11. String sql="Select * from student where StuNum=admin;";
  12. try {
  13. stemt=conn.createStatement();
  14. rs = stemt.executeQuery(sql);
  15. while(rs.next()) {
  16. // 选择Name这列数据
  17. String StuNum = rs.getString("StuNum");
  18. String StuName = rs.getString("StuName");
  19. String StuSex= rs.getString("StuSex");
  20. String StuGrade= rs.getString("StuGrade");
  21. String StuMajor= rs.getString("StuMajor");
  22. String out="学号:"+StuNum+"\n姓名:"+StuName+"\n性别:"+StuSex+"\n成绩:"
  23. +StuGrade+"\n专业:"+StuMajor;
  24. jta.setText(out);
  25. }
  26. } catch (SQLException e1) {
  27. // TODO Auto-generated catch block
  28. e1.printStackTrace();
  29. }

另外,还用部分关于Statement和PreparedStatement的区别,以及PreparedStatement如何防止SQL注入,参考这篇博客
http://www.importnew.com/5006.html
翻译: ImportNew.com - 刘志军
原文连接:http://javarevisited.blogspot.com/2012/03/why-use-preparedstatement-in-java-jdbc.html#ixzz2YjEhPIis

发表评论

表情:
评论列表 (有 0 条评论,173人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JDBC连接MySQL数据库

      如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明。   创建一个以JDBC连接数据库的程序,包含7个步骤:   1、加载JDBC驱动程序