「Java调取SQL」Java调取文件

博主:adminadmin 2022-11-22 13:23:09 72

本篇文章给大家谈谈Java调取SQL,以及Java调取文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 获取SQL查询语句返回的结果

step1:构造连接

Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123");

step2:构造语句

String sql = "select username,password from t_user where username=?";

PreparedStatement stmt = con.prepareStatement(sql);

stmt.setString(1, "zhangshan"); //给SQL的"?"(问号)传值。

step3:执行查询

ResultSet rs = stmt.executeQuery(); //rs就是SQL查询语句返回的结果集

step4:处理结果(java 获取SQL查询语句返回的结果)

List list = new ArrayList();

//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,

//一次就是一条记录,想像一下就像一个表的一条记录

//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)

if(rs.next()) { //遍历结果集,这样写就可以了

User u = new User();

String username = rs.getString("username");

String address = rs.getString("password ");

u.setUsername(username);

u.setAddress(address);

list.add(u);

}

//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list

step4:关闭连接等

Java调用SQL存储过程、事务

例示一个不带参数的简单存储过程。多数存储过程的功能比本例复杂多了,但这里主要说明存储过程的一些基本要点。如前面所述,不同DBMS定义存储过程的语法是不同的。例如,有些DBMS使用begin

.

.

.

end或其他关键字指明存储过程定义的开始和结束。在有些DBMS中,下面的SQL语句可创建一个存储过程:

create

procedure

SHOW_SUPPLIERS

as

select

SUPPLIERS.SUP_NAME,

COFFEES.COF_NAME

from

SUPPLIERS,

COFFEES

where

SUPPLIERS.SUP_ID

=

COFFEES.SUP_ID

order

by

SUP_NAME

下面的代码将SQL语句放到一个字符串中,然后赋给变量createProcedure以备后用:

String

createProcedure

=

"create

procedure

SHOW_SUPPLIERS

"

+

"as

"

+

"select

SUPPLIERS.SUP_NAME,

COFFEES.COF_NAME

"

+

"from

SUPPLIERS,

COFFEES

"

+

"where

SUPPLIERS.SUP_ID

=

COFFEES.SUP_ID

"

+

"order

by

SUP_NAME";

下面的代码段使用Connection对象con来创建Statement对象,用于把创建存储过程的SQL语句发送给数据库:

Statement

stmt

=

con.createStatement();

stmt.executeUpdate(createProcedure);

存储过程SHOW_SUPPLIERS将作为一个可调用的数据库对象在数据库中编译并存储,调用时就像调用其他方法一样。

怎样在java里进行sql 命令的调用呢?

如果用jdbc不行的话 ,就写个批处理,然后用Runtime.getRuntime().exec方法来执行这个批处理。

你用SqlServer,应该可以保证是windows环境了,因此这样是可行的。

java 获取SQL查询语句返回的结果?

step1:构造连接

Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123");

step2:构造语句

String sql = "select username,password from t_user where username=?";

PreparedStatement stmt = con.prepareStatement(sql);

stmt.setString(1, "zhangshan"); //给SQL的"?"(问号)传值。

step3:执行查询

ResultSet rs = stmt.executeQuery(); //rs就是SQL查询语句返回的结果集

step4:处理结果(java 获取SQL查询语句返回的结果)

List list = new ArrayList();

//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,

//一次就是一条记录,想像一下就像一个表的一条记录

//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)

if(rs.next()) { //遍历结果集,这样写就可以了

User u = new User();

String username = rs.getString("username");

String address = rs.getString("password ");

u.setUsername(username);

u.setAddress(address);

list.add(u);

}

//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list

step4:关闭连接等

java 怎么获取原生sql语句

java 获取原生sql语句:

bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"

init-method="init" destroy-method="close"

!-- 配置filters --

property name="proxyFilters"

list

bean id="log-filter" class="com.alibaba.druid.filter.logging.Log4jFilter"

property name="statementLogEnabled" value="false" /

property name="statementExecutableSqlLogEnable" value="true" /

/bean

/list

/property

/bean

Java调取SQL的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java调取文件、Java调取SQL的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。