如何用JSP连接安装在Linux上的MySQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用JSP连接安装在Linux上的MySQL相关的知识,希望对你有一定的参考价值。

我在windows下做JSP,才学习。想用JSP连接mysql。我用虚拟机安装的Linux, MySQL5.1安装在Linux上,现在想通过JSP连接这个MySQL,应该怎么操作。

你的虚拟机安装的时候,是需要一个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,就可以了 祝你好运!
参考技术A 需要安装MySQL JDBC Driver。

1。下载:
http://www.mysql.com/

2。安装:
可以安装在三个不同的位置:

a. 特定站点
其实,用户可以自己上传MySQL JDBC Driver到/WEB-INF/lib目录下。

只适用于某个特定的站点。

b. JSP Container的lib子目录
如果是Resin,把下载的.jar文件放到/usr/local/resin/lib/目录
如果是Tomcat,把文件放到/var/tomcat4/lib目录
重起相应服务

所有有JSP/Servlet功能的网站均可使用。

c. JDK
也可以安装到JDK的/usr/java/jdk/jre/lib/ext目录下
这样,不仅JSP/Servlet可以用,独立的Java程序也可以用。

3。测试
范例测试程序dbtest.jsp:

<%@ page language="java" import="java.sql.*" %>
<%
// 用户名密码
String Uname = "testdb_f" , Pword = "testdb";

// 指定数据库服务器,和数据库名
String myURL = "jdbc:mysql://localhost:3306/testdb";

// 指定JDBC Driver
String myDriver = "org.gjt.mm.mysql.Driver";

// 从tabTest数据表中取出所有数据
String mySQL = "select * from tabTest";

Class.forName(myDriver);
Connection conn = DriverManager.getConnection(myURL, Uname , Pword );
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(mySQL);
try

while(rset.next())

out.println("<BOLD>" + "Inside the while..." + "</BOLD><BR>");
out.println(rset.getInt(1));


// ****************************** AN END TO TRY *****************************

catch(SQLException e)

if(conn != null)conn.close();

// ****************************** AN END TO CATCH ***************************

%>
参考技术B url = "jdbc:mysql://[IPAddress]:[Port]/[DataBaseName]"
把[]里的内容换成你的就行了。
Java连MySQL和操作系统没什么关系啊!

以上是关于如何用JSP连接安装在Linux上的MySQL的主要内容,如果未能解决你的问题,请参考以下文章

如何用java打印mysql数据库

入门学习如何用XShell连接另一台电脑上的LINUX虚拟机

如何用Eclipse连接MySQL数据库

如何用SQLyog实现远程连接MySQL

如何用xmanager启动Linux上的图形界面程序

如何用java实现mysql数据库的导入导出