zoukankan      html  css  js  c++  java
  • java 连接数据库之一个完整的函数

    第一个参数要查询的列名
    第二个参数是连接的url
    第三个参数是用户名
    第四个参数密码
    第五个参数是执行的命令。

    注意,url格式是

    jdbc:mysql://localhost:3306/wechat

    jdbc:是不变的,我采用musql,所以,jdbc:mysql//,localhost是本机,如果自己有链接,填连接

    3306是数据库的端口,/wechat 这里是自己的数据库名

    用之前,二维字符串数组自己要先定义,以及一些其他变量。

    
    
     1 public String[][] init_Driver_and_connect(String col_name,String url,String user,String pwd,String order){
     2         int i=0;
     3         try {
     4             Class.forName("com.mysql.jdbc.Driver").newInstance();//初始化驱动
     5             conn = DriverManager.getConnection(url, user, pwd);//连接数据库
     6             Statement stmt = conn.createStatement();//创建语句对象,用以执行sql语言
     7             rs = stmt.executeQuery(order);//所要查询的表和命令执行
     8             rs.last();//遍历
     9             row_sum=rs.getRow();//返回行数
    10             data_adapter=new String[row_sum][100];//初始化二维字符串数组的大小
    11             while (rs.next()) {//逐个获得值并输入到二维数组里
    12                 String name = rs.getString(col_name);//所有获取值的列
    13                 data_adapter[i][100]=name;
    14                 i++;
    15             }
    16             rs.close();//关闭数据库
    17             conn.close();
    18         }catch (Exception e){
    19             System.out.println("Connecting the db fauil");
    20         }
    21         return data_adapter;//返回
    22     }
    
    
    
    
    
  • 相关阅读:
    ◆ C++中通过溢出覆盖虚函数指针列表执行代码
    关于在OnTimer中连续弹出对话框的讨论
    SetTimer
    Windows内核对象
    日志收缩
    暴力求值
    低级问题
    函数限制
    字符串找字段和表
    android错误提示说明汇总
  • 原文地址:https://www.cnblogs.com/linguanh/p/4280122.html
Copyright © 2011-2022 走看看