zoukankan      html  css  js  c++  java
  • java jdbc 与mysql连接的基本步骤

     
    1.   

    Java与mysql链接的基本步骤:

    第一步:注册驱动

    方法一:

    [java] view plain copy
     
    1. DriverManager.registerDriver(new com.mysql.jdbc.Driver());  

    方法二:设置属性

    [java] view plain copy
     
    1. System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver");  

    方法三:

    [java] view plain copy
     
    1. Class.forName("com.mysql.jdbc.Driver");  

    第二步:建立连接

    [java] view plain copy
     
    1. Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");  

    第三步:创建语句

    [java] view plain copy
     
    1. Statement st = (Statement) conn.createStatement();  

    第四步:执行语句

    第五步:处理结果

    第六步:释放资源

    测试代码:

    [java] view plain copy
     
      1. import java.sql.DriverManager;  
      2. import java.sql.ResultSet;  
      3. import java.sql.SQLException;  
      4.   
      5. import com.mysql.jdbc.Connection;  
      6. import com.mysql.jdbc.Statement;  
      7.   
      8. public class Demo {  
      9.     public static void main(String[] args) {  
      10.         Demo d = new Demo();  
      11.         try {  
      12.             d.test();  
      13.         } catch (SQLException e) {  
      14.             // TODO Auto-generated catch block  
      15.             e.printStackTrace();  
      16.         }  
      17.     }  
      18.   
      19.     static void test() throws SQLException {  
      20.         // 第一步:注册驱动  
      21.         DriverManager.registerDriver(new com.mysql.jdbc.Driver());  
      22.         // 第二步:建立连接  
      23.         Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");  
      24.         // 第三步:创建语句  
      25.         Statement st = (Statement) conn.createStatement();  
      26.         // 第四步:执行语句,并将结果取出  
      27.         ResultSet rs = st.executeQuery("select * from mytable");  
      28.   
      29.         // 第五步:处理结果  
      30.         while (rs.next()) {  
      31.             System.out.println(rs.getObject(1) + " " + rs.getObject(2) + " "  
      32.                     + rs.getObject(3));  
      33.         }  
      34.           
      35.         //第六步:释放资源  
      36.         rs.close();  
      37.         st.close();  
      38.         conn.close();  
      39.     }  
      40. }  
  • 相关阅读:
    apache配置
    windows 查看端口号,杀进程
    c/c++ 拷贝控制 右值与const引用
    c/c++ 多线程 多个线程等待同一个线程的一次性事件
    c/c++ 多线程 等待一次性事件 异常处理
    c/c++ 多线程 等待一次性事件 std::promise用法
    c/c++ 多线程 等待一次性事件 packaged_task用法
    c/c++ 多线程 等待一次性事件 future概念
    c/c++ 多线程 利用条件变量实现线程安全的队列
    c/c++ 多线程 一个线程等待某种事件发生
  • 原文地址:https://www.cnblogs.com/xiaoxiaoccaiya/p/7044746.html
Copyright © 2011-2022 走看看