java 调用mysql 命令_java 中的mysql调用

java和mysql 调用代码重点记录

使用开发工具:idea

使用平台:ubuntu 14.10

java部分// JDBC 驱动名及数据库 URL

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

static final String DB_URL = "jdbc:mysql://localhost:3306/student_info";

// 连接mysqlConnection conn=null;

try{

Class.forName(JDBC_DRIVER);

}catch (ClassNotFoundException e){

e.printStackTrace();

}

try{

conn= DriverManager.getConnection(DB_URL,DBUSER,DBPASS);

}catch(SQLException e){

e.printStackTrace();

}

//使用select语言,并防注入public boolean verify(String user,String password)

{

boolean result=false;

String sql = "select * from info where user=? and password=?";

Connection con = new SQL_Main().getConn();

try {

ps = con.prepareStatement(sql);

ps.setString(1, user);

ps.setString(2, password);

rs = ps.executeQuery();

if (rs.next()) {//验证成功

result=true;

System.out.println(result);

System.out.println("用户: " + user);

System.out.println("密码: " + password);

}

else {

System.out.println("password error or null");

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

if (rs != null)

rs.close();

if (ps != null)

ps.close();

if (conn != null)

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

return result;

}

mysql部分:

使用到的命令:

SHOW DATABASES;   //显示数据库

USE mysql;  //使用mysql表

SELECT * FROM mysql;  //列出mysql所有字段

SELECT id,user FROM mysql;  //列出id,和user

SELECT * FROM mysql where  id=1;  //列出id=1一行

DESC mysql;  //列出表结构

DELETE FROM mysql WHERE id=1;   //删除id=1的一行

INSERT INTO mysql (id,passwd) VALUES (1,123456);   //插入一条数据

ALTER TABLE `mysql` ADD unique(`id`);

//插入数据库标准

CREATETABLE`info`(`id`int(11)NOTNULLAUTO_INCREMENT,

`name`char(20)NOTNULLDEFAULT''COMMENT'名称',

`url`varchar(255)NOTNULLDEFAULT'',

`sort`int(11)NOTNULLDEFAULT'0'COMMENT'排名',

`country`char(10)NOTNULLDEFAULT''COMMENT'国家',PRIMARYKEY(`id`)

)ENGINE=InnoDBAUTO_INCREMENT=10DEFAULTCHARSET=utf8;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值