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     }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据之美

MySQL Tips【Updating】

1、MySQL中varchar最大长度问题 ? 问题:为啥大字段可以建,小字段却失败?  单个varchar(20000)用utf8没有超过64K,不会转成...

1867
来自专栏用户2442861的专栏

[疯狂Java]JDBC:PreparedStatement预编译执行SQL语句

    1) SQL语句和编程语言一样,仅仅就会普通的文本字符串,首先数据库引擎无法识别这种文本字符串,而底层的CPU更不理解这些文本字符串(只懂二进制机器指...

282
来自专栏小灰灰

java之通过反射生成并初始化对象

java之通过反射生成并初始化对象 在博文 《java之的读取文件大全》 中读取csv文件后,需要自己将csv文件的对象转为自己的DO对象,那么有没有办法我...

4906
来自专栏架构师之旅

Oracle使用总结之异常篇

1.1 异常处理概念 1.1.1 预定义的异常处理 1.1.2 非预定义的异常处理 1.1.3 用户自定义的异常处理 1.1.4 用户定义的异常处理 1.2 ...

1896
来自专栏XAI

腾讯AI-JavaAPI示例代码

https://gitee.com/xshuai/ai/tree/master/AIDemo/src/main/java/com/xs/tencent

2258
来自专栏转载gongluck的CSDN博客

逆转字符串

逆转字符串——输入一个字符串,将其逆转并输出 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #inc...

2764
来自专栏技术小黑屋

详解Java中的注解

在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代...

561
来自专栏Java帮帮-微信公众号-技术文章全总结

Oracle应用实战八(完结)——存储过程、函数+对象曹组

游标 在写java程序中有结果集的概念,那么在pl/sql中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据。 游标可以理解为是PL/S...

3276
来自专栏Java3y

Oracle总结【SQL细节、多表查询、分组查询、分页】

前言 在之前已经大概了解过Mysql数据库和学过相关的Oracle知识点,但是太久没用过Oracle了,就基本忘了…印象中就只有基本的SQL语句和相关一些概念…...

34410
来自专栏文渊之博

关于UNPIVOT 操作符

UNPIVOT 操作符说明 简而言之,UNPIVOT操作符就是取得一个行的数据集合,然后把每一行都转换成多个行数据。为了更好地理解,请看下图: ? 图1 从上...

17010

扫码关注云+社区