jsp怎么连接数据库mysql_IDEA-JSP连接MySQL数据库的详细步骤(不使用JSTL)

JSTL是JSP的标准标签库,使用数据库很方便,但是我怎么都没有配置成功,所以果断放弃了,回归纯JSP的方法上。

我用了mysql-front建好了数据库,这个软件时不时的会出现点问题,所以一般还是再文本里写好,然后再复制到front里执行。而且最大的问题是在CREATE时所有需要单引号(')的地方都是用点号(键盘左上角的 `),而在增删改查的操作时依然是用单引号。这点不知道是我记错了还是后来改成这样的,反正我折腾了好久。

/*CREATE DATABASE jsp_data;*/

use jsp_data;

CREATE TABLE IF NOT EXISTS `user`(

`userID` int(8) NOT NULL,

`name` varchar(255) DEFAULT NULL,

`email` varchar(255) DEFAULT NULL,

`net` varchar(255) DEFAULT NULL,

`net_img` varchar(255) DEFAULT NULL,

PRIMARY KEY(`userID`)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `user` VALUES('1','HENOEVE','469196881@qq.com','www.henoeve.com','https://www.baidu.com/img/bd_logo1.png');

IDEA可以直接连接上数据库,顺带对数据库进行处理。

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

但是呢,着也只能是处理数据库中的内容,想要在jsp代码中体现,以及在网页中看到数据,还是需要手工在代码中实现。

Created by IntelliJ IDEA.

User: EVE

Date: 08/06/2017

Time: 16:07

To change this template use File | Settings | File Templates.

--%>

$Title$

String driver = "com.mysql.jdbc.Driver";

String url = "jdbc:mysql://localhost:3306/jsp_data";//URL指向访问的数据库名,jsp_data

String user = "root";//Mysql配置时的用户名

String password = "admin";//密码

try {

Class.forName(driver);//加载驱动程序

Connection conn = DriverManager.getConnection(url,user,password);//链接数据库

Statement ststment = conn.createStatement();//用来执行sql语言

String sql = "SELECT * FROM user";

ResultSet rs = ststment.executeQuery(sql);

String name;

String email;

while(rs.next()){

name = rs.getString("name");

email = rs.getString("email");

out.println(name+" "+email);

}

rs.close();

conn.close();

}catch(ClassNotFoundException e){

System.out.println("No Drive!");

e.printStackTrace();

}catch (SQLException e){

e.printStackTrace();

}catch(Exception e){

e.printStackTrace();

}

%>

运行成功就表示连接上啦~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值