java代码调用sql java代码调用接口

关于在java中使用sql代码

mport java.sql.Connection;

创新互联建站主营沛县网站建设的网络公司,主营网站建设方案,成都app软件开发公司,沛县h5小程序定制开发搭建,沛县网站营销推广欢迎沛县等地区企业咨询

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

public class ConnDB

{

public static void main(String[] args)

{

try

{

//我这里用mysql数据库

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

String url = "jdbc:mysql://localhost:3306/mytest";

Connection conn = DriverManager.getConnection(url, "root", "123");

String sql = "select * from user limit ?,?";//这里没有括号

PreparedStatement ps = conn.prepareStatement(sql);

ps.setInt(1, 1);//为问号赋值

ps.setInt(2, 3);

ResultSet rs = ps.executeQuery();

while(rs.next())

{

System.out.println(rs.getString(2));

}

rs.close();

ps.close();

conn.close();

}

catch (Exception e)

{

e.printStackTrace();

}

}

}

希望对你有帮助

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 语句

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

// System.out.println("XOX");

con = DriverManager.getConnection(connectionUrl);

// System.out.println("XOX..");

String Uinfo = "SELECT UserName,UserPwd FROM Login";

// System.out.println("XXX");

stmt = con.createStatement();

// System.out.println("000");

rs1 = stmt.executeQuery(Uinfo);

你都写到这了,下面就照着我说的写呗。

一条记录就

rs1.next();

Uname = rs1.getString(0);

Upwd = rs1.getString(1);

多条就

while(rs1.next()) {

Uname = rs1.getString(0);

Upwd = rs1.getString(1);

} 我说的很明白了吧。


标题名称:java代码调用sql java代码调用接口
当前网址:http://cdiso.cn/article/dooegip.html

其他资讯