当前位置: 首页>>代码示例>>Java>>正文


Java ResultSetMetaData类代码示例

本文整理汇总了Java中com.mysql.jdbc.ResultSetMetaData的典型用法代码示例。如果您正苦于以下问题:Java ResultSetMetaData类的具体用法?Java ResultSetMetaData怎么用?Java ResultSetMetaData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ResultSetMetaData类属于com.mysql.jdbc包,在下文中一共展示了ResultSetMetaData类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toRecords

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
public static List<DBRecord> toRecords(ResultSet rs) throws SQLException 
{
	List<DBRecord> records = new ArrayList<DBRecord>();
	
	ResultSetMetaData rsmd = (ResultSetMetaData) rs.getMetaData();
	int colNum = rsmd.getColumnCount();
	
	while(rs.next()) {
		String[] datas = new String[colNum];	
		for (int i = 0; i < colNum; i++) 
               datas[i] = rs.getString(i+1);
		records.add(new DBRecord(datas));
	}
	rs.close();
	conn.close();
	return records;
}
 
开发者ID:shuqin,项目名称:ALLIN,代码行数:18,代码来源:JDBCUtil.java

示例2: toFlag

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
public static int toFlag(java.sql.ResultSetMetaData metaData, int column) throws SQLException {
    int flags = 0;
    if (metaData.isNullable(column) == 1) {
        flags |= 0001;
    }

    if (metaData.isSigned(column)) {
        flags |= 0020;
    }

    if (metaData.isAutoIncrement(column)) {
        flags |= 0200;
    }

    return flags;
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:17,代码来源:ResultSetUtil.java

示例3: authentificationUser

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Verify user in the database
 * @param user
 * @param conn
 * @return
 */
public boolean authentificationUser(String user, java.sql.Connection conn){
	boolean res = false;
	int count = 0;
	try{
		String demande = "SELECT user FROM users WHERE user='"+user+"'";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				count++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}		
	
	if(count >= 1){res=true;}
	if(count < 1){res=false;}
	
	return res;
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:32,代码来源:auth.java

示例4: authentificationPassword

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Verify password in the database for a given user
 * @param user
 * @param password
 * @param conn
 * @return
 */
public boolean authentificationPassword(String user, String password, java.sql.Connection conn){
	boolean res = false;
	try{
		String demande = "SELECT password FROM users WHERE user='"+user+"'";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				if(result.getString(i).equals(password)){
					res = true;
				}
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}		
	return res;
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:30,代码来源:auth.java

示例5: DisplayappliuserBDDList

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Catch the display argument of the database for an application
 * @param name
 * @param serveur
 * @param grp
 * @param conn
 * @return
 */
public boolean[] DisplayappliuserBDDList(String name, String serveur,String grp,java.sql.Connection conn){
	boolean[] user_name = new boolean[appliuserBDDcount(name,serveur,grp,conn)];
	int p=0;
	try {
		String demande = "SELECT display FROM application WHERE "+grp+"=1";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				user_name[p]=result.getBoolean(i);
				p++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	return user_name;
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:31,代码来源:db.java

示例6: SoundappliuserBDDList

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Catch the sound argument of the database for an application
 * @param name
 * @param serveur
 * @param grp
 * @param conn
 * @return
 */
public boolean[] SoundappliuserBDDList(String name, String serveur,String grp,java.sql.Connection conn){
	boolean[] user_name = new boolean[appliuserBDDcount(name,serveur,grp,conn)];
	int p=0;
	try {
		String demande = "SELECT sound FROM application WHERE "+grp+"=1";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				user_name[p]=result.getBoolean(i);
				p++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	return user_name;
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:31,代码来源:db.java

示例7: GraphappliuserBDDList

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Catch the graphical argument of the database for an application
 * @param name
 * @param serveur
 * @param grp
 * @param conn
 * @return
 */
public boolean[] GraphappliuserBDDList(String name, String serveur,String grp,java.sql.Connection conn){
	boolean[] user_name = new boolean[appliuserBDDcount(name,serveur,grp,conn)];
	int p=0;
	try {
		String demande = "SELECT graph FROM application WHERE "+grp+"=1";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				user_name[p]=result.getBoolean(i);
				p++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	return user_name;
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:31,代码来源:db.java

示例8: appliuserBDDList

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Catch applications of the database for a given user
 * @param name
 * @param serveur
 * @param grp
 * @param conn
 * @return
 */
public String[] appliuserBDDList(String name, String serveur,String grp,java.sql.Connection conn){
	String[] user_name = new String[appliuserBDDcount(name,serveur,grp,conn)];
	int p=0;
	try {
		String demande = "SELECT appliname FROM application WHERE "+grp+"=1";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				user_name[p]=result.getString(i);
				p++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	return user_name;
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:31,代码来源:db.java

示例9: appliuserBDDcount

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Count applications of the database for a given user
 * @param name
 * @param serveur
 * @param grp
 * @param conn
 * @return
 */
public int appliuserBDDcount(String name, String serveur, String grp,java.sql.Connection conn){
	int numberuser = 0;
	try {
		String demande = "SELECT appliname FROM application WHERE "+grp+"=1";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				numberuser++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	return numberuser;   
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:29,代码来源:db.java

示例10: grpuserBDDcount

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
/**
 * Count groups of the database for a given user
 * @param username
 * @param serveur
 * @param conn
 * @return
 */
public int grpuserBDDcount(String username, String serveur,java.sql.Connection conn){
	int numberuser = 0;
	try {
		String demande = "SELECT user FROM usergroup WHERE user='"+username+"'";
		java.sql.PreparedStatement prepare = conn.prepareStatement(demande);
		java.sql.ResultSet result = prepare.executeQuery();
		ResultSetMetaData resultMeta = (ResultSetMetaData) result.getMetaData();
		while(result.next()){
			for(int i = 1; i <= resultMeta.getColumnCount(); i++){
				numberuser++;
			}
		}
		result.close();
		prepare.close();
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	return numberuser;   
}
 
开发者ID:franblas,项目名称:DockerVDI,代码行数:28,代码来源:db.java

示例11: buildCSV

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
public String buildCSV(String table, String fromDate, String toDate)
		throws SQLException {

	ArrayList<String> row = new ArrayList<String>();
	rs = stmt.executeQuery("SELECT * from " + table + " WHERE Username = '"
			+ GUI.username + "' AND Date BETWEEN '" + fromDate + "' AND '"
			+ toDate + "';");
	java.sql.ResultSetMetaData rsmd = rs.getMetaData();
	int columnsNumber = rsmd.getColumnCount();

	while (rs.next()) {
		for (int i = 1; i <= columnsNumber; i++) {
			String columnValue = rs.getString(i);
			row.add(columnValue);
		}
		row.add("\n");
	}
	return Main.stringify(row);
}
 
开发者ID:Dyrnwyn-SEM-GU,项目名称:Stalker-repository,代码行数:20,代码来源:DatabaseConnector.java

示例12: pares

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
private List pares(ResultSet rs, Object o) throws Exception {
	List list = new ArrayList();

	Class cla = o.getClass();
	// 获取所有属性
	PropertyDescriptor[] pds = PropertyUtils.getPropertyDescriptors(cla);
	// 获取表头
	ResultSetMetaData rsm = (ResultSetMetaData) rs.getMetaData();
	while (rs.next()) {
		// 获取实例
		Object obj = cla.newInstance();
		for (PropertyDescriptor pd : pds) {
			String name = pd.getName();
			Boolean find = false;
			for (int i = 0; i < rsm.getColumnCount(); i++) {
				if (name.toLowerCase().equals(
						rsm.getColumnName(i + 1).toLowerCase())) {
					find = true;
					break;
				}
			}
			if (find) {
				String val = rs.getString(name);
				if (val != null && !"".equals(val)) {
					BeanUtils.setProperty(obj, name, val);
				}
			}
		}
		list.add(obj);
	}
	return list;
}
 
开发者ID:wanliyang10010,项目名称:Shop,代码行数:33,代码来源:SqlQuery.java

示例13: printResult

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
public static void printResult(ResultSet rs) throws SQLException
{
	ResultSetMetaData rsmd = (ResultSetMetaData) rs.getMetaData();
	int colNum = rsmd.getColumnCount();
	
	while(rs.next()) {
		for (int i = 0; i < colNum; i++) 
               System.out.printf(rs.getString(i+1) + " ");
		System.out.println();
	}
}
 
开发者ID:shuqin,项目名称:ALLIN,代码行数:12,代码来源:JDBCUtil.java

示例14: reportTable

import com.mysql.jdbc.ResultSetMetaData; //导入依赖的package包/类
public DefaultTableModel reportTable(DefaultTableModel model)
		throws SQLException {

	String SQL = "Select `StartingKm`, `EndingKm`, `From`, `To`, `ReasonOfTrip`, `RegistryNumber`, `Date` from TripData WHERE Username ='"
			+ GUI.username + "';";

	rs = stmt.executeQuery(SQL);
	ResultSetMetaData rsm = (ResultSetMetaData) rs.getMetaData();
	int nrCols = rsm.getColumnCount();
	ArrayList<Object[]> t = new ArrayList<Object[]>();
	while (rs.next()) {
		Object[] temp = new Object[7];
		temp[0] = rs.getString("StartingKm");
		temp[1] = rs.getString("EndingKm");
		temp[2] = rs.getString("From");
		temp[3] = rs.getString("To");
		temp[4] = rs.getString("ReasonOfTrip");
		temp[5] = rs.getString("RegistryNumber");
		temp[6] = rs.getString("Date");
		t.add(temp);
	}
	Object[][] data = new Object[t.size()][nrCols];
	for (int i = 0; i < t.size(); i++) {
		for (int j = 0; j < 7; j++) {
			data[i][j] = t.get(i)[j];
		}
	}
	Object[] columnNames = { "Start Km", "End Km", "From", "To",
			"Reason of trip", "Registration number", "Date" };

	model.setDataVector(data, columnNames);
	return model;
}
 
开发者ID:Dyrnwyn-SEM-GU,项目名称:Stalker-repository,代码行数:34,代码来源:DatabaseConnector.java


注:本文中的com.mysql.jdbc.ResultSetMetaData类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。