📄 databaseinquire.java
字号:
package tom.jiafei;
import java.sql.*;
public class DataBaseInquire
{
String tableName="";//数据库表名。
String result; //查询结果。
public DataBaseInquire()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
}
public void setTableName(String s)
{
tableName=s;
}
public String getTableName()
{
return tableName;
}
public String getResult()
{
Connection con=null;
Statement sql=null;
ResultSet rs=null;
StringBuffer buffer=new StringBuffer();
try{
con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
DatabaseMetaData metadata=con.getMetaData();
ResultSet rs1=metadata.getColumns(null,null,tableName,null);
//如果tableName表有n个字段,rs1就刚好有n行,每行中含有字段名的信息。
int 字段个数=0;
buffer.append("<Table Border>");
buffer.append("<TR>");
while(rs1.next())
{
字段个数++;
String name=rs1.getString("COLUMN_NAME");
buffer.append("<td>"+name+"</td>");
}
buffer.append("</TR>");
sql=con.createStatement();
String cd="SELECT * FROM "+tableName;
rs=sql.executeQuery(cd);
while(rs.next())
{
buffer.append("<TR>");
for(int k=1;k<=字段个数;k++)
{
buffer.append("<td>"+rs.getString(k)+"</td>");
}
buffer.append("</TR>");
}
buffer.append("</Table>");
con.close();
result=new String(buffer);
return result;
}
catch(SQLException e)
{
result=new String("你还没有选择表名,无法建立查询");
return result;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -