网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java怎么调mysql java怎么调用另一个类的方法

java 怎么调用mysql 存储过程

import java.sql.CallableStatement;

专业领域包括成都网站制作、做网站、外贸营销网站建设商城网站开发、微信营销、系统平台开发, 与其他网站设计及系统开发公司不同,创新互联建站的整合解决方案结合了帮做网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,为客户提供全网互联网整合方案。

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Types;

/*

* 对应的存储过程

DROP PROCEDURE IF EXISTS `pro_num_user`;

delimiter

CREATE PROCEDURE `pro_num_user`(IN user_name varchar(10) ,OUT count_num INT)

READS SQL DATA

BEGIN

SELECT COUNT(*) INTO count_num FROM tab_user WHERE 'name'=user_name;

END

delimiter ;

*/

public class Test {

public static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";

public static final String URL = "jdbc:mysql://127.0.0.1:3306/test";

public static final String USERNAME = "root";

public static final String PASSWORD = "acbee";

public static void main(String[] args) throws Exception {

test1();

test2();

}

public static void test1() throws Exception

{

Class.forName(DRIVER_CLASS);

Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);

String sql = "{CALL pro_num_user(?,?)}"; //调用存储过程

CallableStatement cstm = connection.prepareCall(sql); //实例化对象cstm

cstm.setString(1, "myd"); //存储过程输入参数

//cstm.setInt(2, 2); // 存储过程输入参数

cstm.registerOutParameter(2, Types.INTEGER); // 设置返回值类型 即返回值

cstm.execute(); // 执行存储过程

System.out.println(cstm.getInt(2));

cstm.close();

connection.close();

}

public static void test2() throws Exception

{

Class.forName(DRIVER_CLASS);

Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);

String sql = "{CALL pro_number(?,?,?)}"; //调用存储过程

CallableStatement cstm = connection.prepareCall(sql); //实例化对象cstm

cstm.setInt(1, 2); // 存储过程输入参数

cstm.setInt(2, 2); // 存储过程输入参数

cstm.registerOutParameter(3, Types.INTEGER); // 设置返回值类型 即返回值

cstm.execute(); // 执行存储过程

System.out.println(cstm.getInt(3));

cstm.close();

connection.close();

}

}

java怎么操作mysql数据库

通过jdbc;

class.forName("com.mysql.jdbc.Driver");//加载驱动类

Drivermanager.getConnection(url,userName,password);//获取链接

java如何连接mySQL数据库?

1.下面代码是使用jdbc直接来链接mysql的操作,方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别。

2.执行脚本返回的结果,可以看出java成功链接上mysql并获取到返回值

3.mysql-connector-java-5.1.26-bin.jar是java链接mysql使用的jar包,与SQL SERVER链接也有专门的jar包,jar包中包含了java链接mysql所用到的函数驱动等等,所有的jar包都是放到web工程lib目录下

4.如果工程是整合在ssh下,一般情况下都会有一个properties文件,该文件配置了数据库链接常用的命令,下图是mysql中的配置

5.使用spring框架下进行的测试,结果可以成功执行,无论是sql server还是mysql还是其他的数据库,基本功能都一样,只是语法结构有所区别,java在调用的过程中大部分功能只要切换了数据库链接命令就可以公用,如果系统架构设计的足够好,切换数据库的时候,应用程序是不用调整就能兼容的


分享名称:java怎么调mysql java怎么调用另一个类的方法
文章路径:http://bjjierui.cn/article/ddgjeod.html

其他资讯