java 数据分析 用户信息_Java数据库——使用元数据分析数据库
在JDBC中提供了DatabaseMetaData和ResultSetMetaData接口来分析数据库的元数据。
DatabaseMetaData
使用DatabaseMetaData取得数据库的元信息
//=================================================
// File Name :DatabaseMetaData_demo
//------------------------------------------------------------------------------
// Author :Common
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Scanner;
//主类
//Function : DatabaseMetaData_demo
public class DatabaseMetaData_demo {
//定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
//定义MySQL数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/mysql_demo";
//MySQL数据库的连接用户名
public static final String DBUSER = "root";
//MySQL数据库的连接密码
public static final String DBPASS = "123456";
public static void main(String[] args) throws Exception{
// TODO 自动生成的方法存根
Connection conn = null; //数据库连接
DatabaseMetaData dmd = null; //数据库元数据
ResultSet rs = null; //保存结果集
Class.forName(DBDRIVER); //加载驱动程序
//连接MySQL数据库时,要写上连接的用户名和密码
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
dmd = conn.getMetaData();//实例化元数据
System.out.println("数据库名称:"+dmd.getDatabaseProductName());
System.out.println("数据库版本:"+dmd.getDriverMajorVersion()+"."+dmd.getDriverMinorVersion());
rs = dmd.getPrimaryKeys(null, null, "user");//得到表的主键
while(rs.next()){
System.out.println("表类型:"+rs.getString(1));
System.out.println("表模式:"+rs.getString(2));
System.out.println("表名称:"+rs.getString(3));
System.out.println("列名称:"+rs.getString(4));
System.out.println("主键序列号:"+rs.getString(5));
System.out.println("主键名称:"+rs.getString(6));
}
conn.close();
}
}
ResultSetMetaData
java 数据分析 用户信息_Java数据库——使用元数据分析数据库相关推荐
- 计算机毕业设计Java学生学籍信息管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java学生学籍信息管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java学生学籍信息管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...
- java查询学生信息_JAVA学生信息管理系统
每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于JAVA的学生信息管理系统项目,需要实现哪些功能? 此类项目常见描述如下: 学生信息管理系统可对学生学籍注册.档案管理.学籍异动.升级. ...
- 计算机毕业设计Java出彩校园信息交流平台(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java出彩校园信息交流平台(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java出彩校园信息交流平台(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...
- 基于JAVA网上家教信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA网上家教信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网上家教信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...
- JAVA毕业生就业信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA毕业生就业信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA毕业生就业信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...
- 基于JAVA高校科研信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA高校科研信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA高校科研信息管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...
- 计算机毕业设计Java大学校友信息管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java大学校友信息管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java大学校友信息管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...
- 计算机毕业设计Java毕业生就业信息管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java毕业生就业信息管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java毕业生就业信息管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构 ...
- JAVA城市湖泊信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA城市湖泊信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA城市湖泊信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 ...
最新文章
- SAP QM 执行事务代码QA11 报错- Selected set code does not exist, or data entered is incomplete-
- 6 款 Java 8 自带工具,轻松分析定位 JVM 问题!
- 改变uTools的插件安装/数据目录
- csc.exe的环境变量设置
- java ean13 条形码_【教程】Spire.Barcode 教程:如何在C#中创建EAN-13条码
- Docker学习总结(47)——温故Docker常用命令行
- 360 安全浏览器尝试收费;苹果macOS首次出现在云端;pip 20.3 发布|极客头条
- java实现simhash算法
- 登录瑞友天翼时提示“建立SSl 加密隧道失败,请检查网络连接是否正常或者服务器的协议端口是否正常”,如何处理?...
- 金书------LiYu's personal knowledge wiki
- TensorFlow和PyTorch框架绘制loss和accuracy曲线
- 仿今日头条视频播放JieCaoVideoPlayer
- java课程设计模板_《JAVA课程设计模板.doc
- シンシア / 辛西娅
- 软件测试阶段划分以及测试分类
- Nginx 最实用的配置技巧!速看
- 计算机无误的英语,“开电脑”的英语正确表示是哪个?说错了就尴尬
- (转)用AGG实现高质量图形输出(一)
- 程序人生:为什么现在的年轻人看不到希望?
- 马化腾在3Q大战后写给腾讯全体员工的一封信