mysql 的 java 连接库

时间:2022-01-10 14:10:27

mysql 的 java 连接库

解压缩mysql-connector-java-5.1.30.zip

将要使用的是mysql-connector-java-5.1.30-bin-g.jar和mysql-connector-java-5.1.30-bin.jar

配置

在C:\Program Files\Java目录下建立mysqlforjdbc子目录,进入该目录将mysql-connector-java-5.1.30-bin.jar到该目录下

进入C:\Program Files\Java\jdk1.7.0_04\lib目录将mysql-connector-java-5.1.30-bin-g.jar拷贝到该目录下

然后配置classpath,追加%JAVA_HOME%\lib\mysql-connector-java-5.1.30-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.1.30-bin.jar;到该环境变量中去

追加以后环境变量如下:

CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet-api.jar;%JAVA_HOME%\lib\mysql-connector-java-5.1.30-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.1.30-bin.jar;

配置这个的目的是让java应用程序找到连接mysql的驱动.

查看并启动MySQL服务

在Windows XP下安装完MySQL后,它就已经自动启动服务了,并且在开始菜单中有其客户端的快捷方式连接

可以通过Windows的服务管理器查看。“开始”-“运行”,输入“services.msc”,回车。

弹出Windows的服务管理器,然后就可以看见服务名为“mysql”的服务项了,其右边标明“已启动”

在开始菜单-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客户端的快捷方式连接

输入安装是设置的密码即可

6.数据库的使用

Mysql安装完毕以后,在开始菜单-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客户端的快捷方式连接

输入安装时设置的密码

使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号)

显示数据库:show databases;

使用数据库:use 数据库名;

建库

在mysql里建一个数据库first,以及在数据库里建一个表about

命令:create database first;

为数据库设置权限(用户和密码)

命令:grant all privileges on first.* to test@localhost identified by “123456”;

当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对first这个数据库操作,这样避开使用root

输入命令:use first;

使用first数据库;

在first库中建表

命令:create table about(id int(8) primary key,name varchar(10));

在表中假如数据:

命令:insert into about values('xyw1026' ,'laojiang');//原创是错的

需要改成: insert into about values(123,‘zhang’);

退出

命令:exit

JSP连接mysql

在C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps目录下建立子目录myapp

进入C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp目录下

用记事本编写一个文件保存为first.jsp

代码如下:

<%@ page contentType="text/html;charset=gb2312"%>

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

<html>

<body>

<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();

String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

//first为你的数据库名

Connection conn= DriverManager.getConnection(url);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from first";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()) {%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%}%>

<%out.print("数据库操作成功,恭喜你");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>

在浏览器中输入:

http://127.0.0.1:8080/myapp/first.jsp

若出现:

id|num

0 |laojiang

数据库操作成功,恭喜你