zoukankan      html  css  js  c++  java
  • 如何连接JDBC ?

     1 import java.sql.Connection;
     2 import java.sql.DriverManager;
     3 import java.sql.ResultSet;
     4 import java.sql.SQLException;
     5 import java.sql.Statement;
     6 //虽然是使用的JDBC 但这在里引用的都是sql下的。
     7 public class JDBC {
     8     
     9     public static void main(String[] args) {
    10         Statement stat = null ;
    11         Connection conn=null;
    12         ResultSet resultSet= null;
    13         
    14         //1.加载JDBC驱动
    15         try {
    16             Class.forName("com.mysql.jdbc.Driver");
    17         } catch (ClassNotFoundException e) {
    18             // TODO Auto-generated catch block
    19             e.printStackTrace();
    20         }
    21         //2、建立数据库连接
    22         
    23         try {
    24             conn=   DriverManager.getConnection("jdbc:mysql://localhost:3308/shxt","root","mysql");
    25         } catch (SQLException e) {
    26             // TODO Auto-generated catch block
    27             e.printStackTrace();
    28         }
    29         
    30     
    31         //3、用数据库连接生成语句对象
    32         try {
    33              stat= conn.createStatement();
    34         } catch (SQLException e) {
    35             // TODO Auto-generated catch block
    36             e.printStackTrace();
    37         }
    38         //4、用语句对象执行sql
    39         String sqlInsert = "insert into student(sid,sname,age)values(32,'小龙龙',22)";
    40         String sqlSelect ="select sid,sname,age from student";
    41         int a=0;
    42         
    43         try {
    44             resultSet= stat.executeQuery(sqlSelect);
    45             
    46         } catch (SQLException e1) {
    47             // TODO Auto-generated catch block
    48             e1.printStackTrace();
    49         }
    50         /*try {
    51             int a =stat.executeUpdate(sqlInsert);
    52             if(a >0){
    53                 System.out.println("修改成功!");
    54             }else {
    55                 System.out.println("修改失败!");
    56             }
    57         } catch (SQLException e) {
    58             // TODO Auto-generated catch block
    59             e.printStackTrace();
    60         }
    61          */
    62         try {
    63             while(resultSet.next())
    64             {
    65                 String  sid =  resultSet.getString("sid");
    66                 String sname = resultSet.getString("sname");
    67                 String  age =  resultSet.getString("age");
    68                 System.out.println(sid+"	"+sname+"	"+age);
    69             }
    70         } catch (SQLException e1) {
    71             // TODO Auto-generated catch block
    72             e1.printStackTrace();
    73         }
    74         //5、释放资源(数据库连接)
    75         try {
    76             conn.close();
    77         } catch (SQLException e) {
    78             // TODO Auto-generated catch block
    79             e.printStackTrace();
    80         }
    81 
    82 }
    83 }
  • 相关阅读:
    10大在线编程网站
    Markdown使用简介 及 学习资源整理
    [Python]网络爬虫( 连载:大牛汪海 )
    Markdown指南
    并查集 (Union-Find Sets)及其应用
    C++ map<key , value> key值为指针
    【数据结构与算法】自己动手实现图的BFS和DFS(附完整源码)
    tornado 异步非阻塞
    NAT+穿洞基础知识梳理
    Appium入门
  • 原文地址:https://www.cnblogs.com/xw1024/p/11099994.html
Copyright © 2011-2022 走看看