java获取mysql某个数据库中所有表及表的列的信息?
mysql里面提供了很多方法来获取表结构和表列:如下方法获得某表所有列的信息:
String sql = select * from tname;//tname为某一表名Connection conn = ....
;Statement st = conn.createStatement()
;ResultSet rs = st.rs = st.executeQuery(sql)
;ResultSetMetaData rsmd = rs.getMetaData()
;int colcount = rsmd.getColumnCount()
;//取得全部列数for(int i=0;i<colcount;i++){String colname = rsmd.getColumnName(i)
;//取得全部列名}以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:ResultSet.executeQuery("show tables")可以的到所有的表信息。
ResultSet.executeQuery("describe tname")可以得到表的字段信息。
//tname为表名
拿到一个别人的使用mysql数据库的java web项目,怎么运行起来?
按照你的说法,你还需要安装一个mysql数据库(或者有远程的也行),把sql文件在数据库中执行导入数据库,然后修改你的web项目的数据库连接到你导入数据的数据库,运行web容器就可以了。
如何用java进行数据库操作?
1、首先先建好数据库,然后建立好程序的目录,因为是适用于初学者的,所以就建立一个简单的java project,如图。
2、进行数据库的连接编码,首先要声明这三个必要的属性url,user,password即标识数据的东西,也就是说怎么才能让程序找到你所要连接的数据库的标识。
不同的数据库所用的jdbc协议不一样,这里我用的是mysql,如果是别的换一下jdbc:mysql这个东西就好,执行结果可以看到,输出了连接对象,说明连接成功。
3、接下来我们来看增加操作,sql是指SQL语句的字符串,?是占位符,就是指插入id为1的数据,具体代码和执行结果如图。
4、然后看改操作,大体的步骤是一样的,所以我只粘贴了关键代码,其余都相似,这些就是将数据库里的id为1的名字改为王五,也可以看到数据库里的更改结果。
5、接下来看查操作,查操作比其余的要麻烦点,需要用到结果集,而且需要遍历才能显示,从数据库取出的数据存在rs结果集中然后,进行输出。
6、删除操作应该是最简单的,还是和前面一样,得到连接对象。
7、然后执行sql语句,删除id为1的数据,返回值为1,也就是有1条sql语句被执行代码和。