本篇文章给大家谈谈java获取mysql列名,以及java获取数据库表名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、mysql数据库中如何在java程序中编写sql语句用来获取指定数据库中所有表名和指定数据库中指定表中的字段名2、java如何获取mysql数据库表的字段的名称3、java 获取mysql 某个数据库中所有表及表的列的信息4、Java连接Mysql数据库,如何获取所有的数据库名5、java如何把excel内容导入到mysql数据库,数据库的列名就是excel的列名
mysql数据库中如何在java程序中编写sql语句用来获取指定数据库中所有表名和指定数据库中指定表中的字段名
在url里指定数据库,比如String url=”jdbc:mysql://www.easyaq.com:3306/test?useUnicode=truecharacterEncoding=gbk”;
其中test就是数据库名
另外为了以防万一,可以在SQL语句中写表时加上数据库,比如 DATA1.USER1
java如何获取mysql数据库表的字段的名称
用java是不能修改表结构的,你增加和删除字段,是属于修改表结构。
用语句修改表结构只能在数据库执行sql。
增加字段
alter table 表名 add 增加的表字段名称 增加字段的数据类型。
删除字段
alter table 表名 drop column 要删除的字段名称.
查询表的各个字段信息。
select * from syscolumns where id=(select id from sysobjects where name=’表名’)
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;icolcount;i++){
String colname = rsmd.getColumnName(i);//取得全部列名
}
以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:
ResultSet.executeQuery(“show tables”)可以的到所有的表信息。
ResultSet.executeQuery(“describe tname”)可以得到表的字段信息。//tname为表名
Java连接Mysql数据库,如何获取所有的数据库名
Java连接Mysql数据库,如何获取所有的数据库名
查询mysql中所有数据库名称
一,这种方法像执行普通的SQL语句一下,sql如下:
SELECT `SCHEMA_NAME`
FROM `information_schema`.`SCHEMATA`
二,
ListString list=new ArrayListString();
//String sql=”SELECT SCHEMA_NAME FROM information_schema.SCHEMATA”;
try{
//Statement st=(Statement) conn.createStatement();
DatabaseMetaData dmd=(DatabaseMetaData) conn.getMetaData();
ResultSet rs=dmd.getCatalogs();
while(rs.next()){
java如何把excel内容导入到mysql数据库,数据库的列名就是excel的列名
1、添加POI jar包到项目的lib目录下-
2、Excel文件目录:d://excel.xls-
3、数据库字段为:num1 num2 num3 num4 num5 num6-
4、数据库名:blog-
5、表名:test-
6、编写类:连接mysql的字符串方法、插入的方法、实体类–
import java.io.FileInputStream;-
import java.io.FileNotFoundException;-
import java.io.IOException;-
import org.apache.commons.logging.Log;-
import org.apache.commons.logging.LogFactory;-
import org.apache.poi.hssf.usermodel.HSSFCell;-
import org.apache.poi.hssf.usermodel.HSSFRow;-
import org.apache.poi.hssf.usermodel.HSSFSheet;-
import org.apache.poi.hssf.usermodel.HSSFWorkbook;-
public class TestExcel {-
//记录类的输出信息-
static Log log = LogFactory.getLog(TestExcel.class); –
//获取Excel文档的路径-
public static String filePath = “D://excel.xls”;-
public static void main(String[] args) {-
try {-
// 创建对Excel工作簿文件的引用-
HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));-
// 在Excel文档中,第一张工作表的缺省索引是0,-
// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);-
HSSFSheet sheet = wookbook.getSheet(“Sheet1”);-
//获取到Excel文件中的所有行数-
int rows = sheet.getPhysicalNumberOfRows();-
//遍历行-
for (int i = 0; i rows; i++) {-
// 读取左上端单元格-
HSSFRow row = sheet.getRow(i);-
// 行不为空-
if (row != null) {-
//获取到Excel文件中的所有的列-
int cells = row.getPhysicalNumberOfCells();-
String value = “”; –
//遍历列-
for (int j = 0; j cells; j++) {-
//获取到列的值-
HSSFCell cell = row.getCell(j);-
if (cell != null) {-
switch (cell.getCellType()) {-
case HSSFCell.CELL_TYPE_FORMULA:-
break;-
case HSSFCell.CELL_TYPE_NUMERIC:-
value += cell.getNumericCellValue() + “,”; –
break; –
case HSSFCell.CELL_TYPE_STRING:-
value += cell.getStringCellValue() + “,”;-
break;-
default:-
value += “0”;-
break;-
}-
} –
}-
// 将数据插入到mysql数据库中-
String[] val = value.split(“,”);-
TestEntity entity = new TestEntity();-
entity.setNum1(val[0]);-
entity.setNum2(val[1]);-
entity.setNum3(val[2]);-
entity.setNum4(val[3]);-
entity.setNum5(val[4]);-
entity.setNum6(val[5]);-
TestMethod method = new TestMethod();-
method.Add(entity);-
}-
}-
} catch (FileNotFoundException e) {-
e.printStackTrace();-
} catch (IOException e) {-
e.printStackTrace();-
}-
}-
}-
java获取mysql列名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取数据库表名、java获取mysql列名的信息别忘了在本站进行查找喔。