如何用Java获得数据库的返回值

如何用Java获得数据库的返回值,第1张

前面的人回答了,你问怎么获取返回信息,我就回答这个吧:

如果你的执行不成功,系统会抛给你异常的,你在数据库 *** 作的地方加上,try {你的代码}catch(Excetion e){

Systemoutprintln(egetMessage());

//打印错误信息,你所说的错误信息都封装在了e这个Exception对象里头,这个就是java的面向对象,是java给你封装好了的对象,你可以直接用。

}

还有不明白的可以追问

1jdbcproperties

driver=commicrosoftjdbcsqlserverSQLServerDriver

url=jdbc:microsoft:sqlserver://Ip地址:1433;databaseName=test

user=test

password=test

2一个Servlet

import javaioPrintStream;

import javasql;

import javautilResourceBundle;

public class DBOperator

{

public DBOperator()

{

}

public static void main(String args[])

{

Connection con = getConnection();

Systemoutprintln("connection success");

closeConnection(con);

Systemoutprintln("close success");

}

public static Connection getConnection()

{

try

{

return DriverManagergetConnection(url, user,

password);

}

catch(SQLException e)

{

eprintStackTrace();

}

return null;

}

public static void closeConnection(Connection con)

{

try

{

if(con != null)

conclose();

}

catch(SQLException e)

{

eprintStackTrace();

}

}

private static String url;

private static String user;

private static String password;

static

{

ResourceBundle bundle = ResourceBundlegetBundle("路径");

try

{

ClassforName(bundlegetString("driver"));

}

catch(ClassNotFoundException e)

{

eprintStackTrace();

}

url = bundlegetString("url");

user = bundlegetString("user");

password = bundlegetString("password");

}

}

获得某表所有列的信息:

String sql = select from tname;//tname为某一表名

Connection conn = ;

Statement st = conncreateStatement();

ResultSet rs = strs = stexecuteQuery(sql);

ResultSetMetaData rsmd = rsgetMetaData();

int colcount = rsmdgetColumnCount();//取得全部列数

for(int i=0;i<colcount;i++){

String colname = rsmdgetColumnName(i);//取得全部列名

}

以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:

ResultSetexecuteQuery("show tables")可以的到所有的表信息。

ResultSetexecuteQuery("describe tname")可以得到表的字段信息。//tname为表名

ps :同样适用于jsp。

查询mysql中所有数据库名称

一,这种方法像执行普通的SQL语句一下,sql如下:

SELECT `SCHEMA_NAME`

FROM `information_schema``SCHEMATA`

二,

List<String> list=new ArrayList<String>();

//String sql="SELECT SCHEMA_NAME FROM information_schemaSCHEMATA";

try{

//Statement st=(Statement) conncreateStatement();

DatabaseMetaData dmd=(DatabaseMetaData) conngetMetaData();

ResultSet rs=dmdgetCatalogs();

while(rsnext()){

listadd(rsgetString("TABLE_CAT"));

}

}catch(SQLException e){

eprintStackTrace();

}

以上就是关于如何用Java获得数据库的返回值全部的内容,包括:如何用Java获得数据库的返回值、java服务器加载的时候读取数据库配置信息例子、java 获取mysql 某个数据库中所有表及表的列的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9273980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存