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 }
  • 相关阅读:
    JavaScript
    Eclipse修改类的注释模板
    无法解析指定的连接标识符的解决办法
    MySQL
    IDEA修改SQL语句的关键字大写
    iframe中操作后通过后台返回脚本,让父窗口刷新
    IDEA启动Tomcat控制台打印乱码
    Eclipse如何打开文件的磁盘位置
    深度学习目标检测算法综述(论文和代码)
    关于并发,异步,非阻塞(python)疑惑的一些资料解答
  • 原文地址:https://www.cnblogs.com/xw1024/p/11099994.html
Copyright © 2011-2022 走看看