您的位置:首页 > 编程语言 > Java开发

Java生成实体

2016-04-07 00:00 441 查看
import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

import java.sql.Statement;

public class Mysql {

public static void main(String[] args) {

Connection connection = null;

Statement statement = null;

ResultSet rs = null;

try {

String driverName = "com.mysql.jdbc.Driver";

// 数据库用户名

String userName = "root";

// 密码

String userPasswd = "123456";

// 数据库名

String dbName = "mysql";

// 表名

String tableName = "user";

// 联结字符串

String url = "jdbc:mysql://localhost/" + dbName + "?user=" + userName + "&password=" + userPasswd;

Class.forName("com.mysql.jdbc.Driver");// 实例化MySql数据库驱动程序(建立中间件)

connection = DriverManager.getConnection(url);// 连接数据库,查找合适的驱动程序

statement = connection.createStatement();// 提交sql语句,创建一个Statement对象来将SQL语句发送到数据库

String sql = "SELECT * FROM " + tableName;

rs = statement.executeQuery(sql);

// 确定数据集的列数,亦字段数

// 输出每一个数据值

ResultSetMetaData data = rs.getMetaData();

for (int i = 1; i <= data.getColumnCount(); i++) {

System.out.println("private String "+data.getColumnName(i).toLowerCase()+";");

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

// 关闭数据库

rs.close();

// pstm.close();

statement.close();

connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: