jsp连接mysql数据库的难点

jsp连接mysql数据库的难点,第1张

1、jsp是java服务端动态网页技术,主要应用于网页构建,理论上讲不应该在页面中直接连数据库。合理的做法是先构建一个java后端,然后在JAVA后端中通过jdbc连接sqlserver。

2、如果一定要在jsp页面中连数据库也是可以的。jsp中有专门的sql标签可以连接数据库进行 *** 作,这是jstl的内容,需要导入相应的数据库驱动包。

3、jsp的内容相对来说技术难度都不算特别高,学习起来还是比较容易的。

4、希望对你有帮助。

在index.jsp中输入如下代码,并配置相应mySQL数据库数据

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ page import="java.sql.*" %>

<body>

<%

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

// URL指向要访问的数据库名test1

String url = "jdbc:mysql://127.0.0.1:3306/test"

// MySQL配置时的用户名

String user = "root"

// Java连接MySQL配置时的密码

String password = "111"

try {

// 1 加载驱动程序

Class.forName(driver)

// 2 连接数据库

Connection conn = DriverManager.getConnection(url, user, password)

// 3 用来执行SQL语句

Statement statement = conn.createStatement()

// 要执行的SQL语句

String sql = "select * from login"

ResultSet rs = statement.executeQuery(sql)

String name = null

String mima=null

while (rs.next()) {

name = rs.getString("userName")

mima = rs.getString("passWord")

out.println(name+"\t"+mima)

}

rs.close()

conn.close()

} catch (ClassNotFoundException e) {

System.out.println("Sorry,can`t find the Driver!")

e.printStackTrace()

} catch (SQLException e) {

e.printStackTrace()

} catch (Exception e) {

e.printStackTrace()

}

%>

</body>

12,这样就运行成功了,对于出现8080端口号被占用,可以采用如下的方法进行删除对应的进程。

在命令提示符下,输入netstat -aon | findstr 8080

找到对应的进程的PID,假设是7659 再输入如下的命令

taskkill /pid 7659 /F

即可删除对应的进程。

你的虚拟机安装的时候,是需要一个IP的,然后你在用jsp链接mysql时,从连接字符串里配一下,就可以了,我在做项目时,链接数据库倒是容易,反倒是在linux上安装mysql费了不少劲,详情请看我的博客http://hi.baidu.com/sdgtxuyong/blog/item/f17370cf3e6d1237f9dc6166.html 一、到官方网站下载server,和client,然后分别安装。用rpm -ivh XXX安装二、在/usr/share/mysql下复制一份my-medium.cnf 并重命名为my.cnf到/etc/my.cnf三、修改my.cnf1、

port= 3306

socket = /var/lib/mysql/mysql.sock

skip-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

pid-file=/var/lib/mysql/pcstudio.pid

其中pcstudio为机器名。2、加上

bind-address = 192.168.3.205四、修改mysql数据文件夹的权限。一般为/var/lib/mysql,默认是只读的,改为可写可读。五、修改可远程访问。mysql>use mysql

mysql>GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION

#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server

#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆六、修改字符集编码支持中文1. 在[mysqld]段中添加default-character-set=utf8

2. 在[client]中添加default-character-set=utf8在建库的时候选择字符集为utf-8,就可以了 祝你好运!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7277139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存