Posts Tagged ‘mysql’

2009/12/14

Windows下:DOS 窗口:开始->运行-> cmd

打开mysql服务器安装目录的bin目录,比如

\Program Files\MySQL\MySQL Server 5.0\bin

导出为: mysqldump -u 用户名 -p –opt 数据库名 > 数据库名.sql

输入你的数据库密码!

导入为:mysql -u 用户名 -p 数据库用户名 < 数据库名.sql (要在当前目录下操作)

—-2009/11/25

Related posts

Tags: .

有时候会出现这样的情况,几个表 联合查询的时候,他们的字符编码不一样,就得不到我们想要的结果,通常我们手动去改表的options属性,保证这几个表的字符编码一致。但是还会有另外的问题存在,就是数据库里面已经有值了,你虽然改了表的字符编码,但是以前存进去的数据字符编码还没有改过来,所以最好的办法就是用sql语句:

alter table  privilege(1) convert to character set utf8 collate utf8_general_ci(2);

(1)表示要改的表的字符编码 (2)表示要改成什么样的字符编码

—-2009/11/20

Related posts

Tags: .

以 utf8 为例,第一步:检查服务器端 mysql 安装目录下有个叫 my.ini 的配置文件,修改

[mysql]

default-character-set=utf8,这里说明一下,数据库里的编码跟页面不一样,是 utf8 而不是 utf-8.

第二步,修改你建的数据库的编码,在data目录下找到你建的数据库,打开 db.opt 修改 default-character- set=utf8

以上两步为服务器端的设置。

第三步,程序里的设置,在连接数据库的 url 后面加上一个参数 ?characterEncoding=UTF-8 说明我们以这个字符编码跟数据库进行通信。

第四步,实际上这一步是为我们在页面间传递汉字来设定的,比如说搜索关键字,这样的话需要在 tomcat 的 conf/server.xml 的 Connector 标签里加上 URIEncoding="UTF-8"

所以说如果遇到字符编码有问题的话,就按照这些个步骤,一点一点慢慢来匹配。

—-2009/10/29

Related posts

Tags: ,.

第一、在服务器上安装 mysql 服务器端。

第二、安装 mysql 可视化客户端,服务器上的客户端。

第三、打开上步的客户端点开 ManagerUsers 选项添加一个 User,host设置为%

第四、在客户端连接服务器端,创建连接 Host name/IP address 为服务器端IP地址,其他项与上一步设置名称一样,比如说 username password.

—-2009/10/10

Related posts

Tags: .
2009/03/05

相关环境:XAMPP 外加 Tomcat 6.0 扩展;JDK 并配置好环境变量;Mysql 里新建数据库,表。

JSP 使用 Mysql 主要是通过 com.mysql.jdbc.Driver 这个 JDBC 驱动,Tomcat 一般都自带的有,~\tomcat\lib\mysql-connector-java-5.1.6-bin.jar 有这个包就可以。新建 jsp-mysql.jsp 页面:

代码高亮由 vim2html而来 :
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <%@ page contentType="text/html;charset=utf-8" %>
3 <%@ page language="java" %>
4 <%@ page import="com.mysql.jdbc.Driver" %>
5 <%@ page import="java.sql.*" %>
6 <html>
7 <head>
8     <title>Untitled</title>
9 </head>
10 <body>
11     <%
12     String url ="jdbc:mysql://localhost/myguestbook";
13     String user="root";
14     String password="root";
15     Connection conn= DriverManager.getConnection(url,user,password);
16     Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
17     String sql="SELECT * FROM gb_content";
18     ResultSet rs=stmt.executeQuery(sql);
19     while(rs.next()) {%>
20     编号:<%=rs.getString(1)%>
21     <%}%>
22     <%rs.close();
23     stmt.close();
24     conn.close();%>
25 </body>
26 </html>

没有差错的话一般就会连接成功的。继续学习 JSP。

Related posts

Tags: ,.
2008/06/06

这个是上一篇搬家的副产品,还是学到点东西,感谢Google。

导入数据库时出现错误:

#1064 – You have an error in your SQL syntax.

语法错误,那就是说数据库文件没有错误,但sql语法上有问题,可惜sql学的不怎么样,看了半天也没有看出来哪里出错了,Google告诉我好像是Mysql版本兼容问题。赶紧看了一下空间的Mysql版本,盘今的是5.0几的,盘古提供的临时合租服务器的Mysql是4.0.27的,嗯,应该就是这个原因了,想办法解决之。

参考这个:如何将Mysql中数据从Mysql 5.0降级到Mysql 4.0中

本地的xampp环境mysql版本是5.0.51,phpmyadmin新建一个数据库,然后将备份的数据库文件导入成功,然后再导出:

选中要导出的数据库,在”Options”组合框的”SQL compatibility mode”选中”MYSQL40″,在”Structure”组合框中选中”Add IF NOT EXISTS”,”Add AUTO_INCREMENT value”,”Enclose table and field names with backquotes”,在下面的”Export type”中选择”REPLACE”,选中”Save as file”,”zipped”和”gzipped”压缩看数据库大小选择,然后”Go”把生成的SQL文件保存到磁盘,导出结束。

原文有一步检查导出的SQL文件是否是UTF8编码,如果是则转换成ASCII编码。我试了一下,这一步做不做好像没有影响,也许暂时没有发现吧,^o^。

然后就是导入到空间数据库中,这一步很简单了,一步成功:Import has been successfully finished。

Related posts

Tags: ,.
2008/04/14

1、IN谓词子查询:

select Sno,Sname,Sdept

from Student

where sdept IN

(select Sdept

from Student

where Sname =’WANG’);

select Sno,Sname

from Student

where Sno IN

(select Sno

from SC

where Cno IN

(select Cno

from Course

where Cname =’shujuku4′)

);

2、ANY(SOME)或ALL谓词子查询:

select Sname,Sage

from Student

where Sage < ANY (select Sage

from Student

where Sdept =’CS’)

AND Sdept <> ‘CS’;

3、EXISTS谓词子查询:

select Sname

from Student

where EXISTS

(select *

from SC

where Sno =Student.Sno AND Cno=’1′);

select DISTINCT Sno

from SC SCX

where NOT EXISTS

(select *

from SC SCY

where SCY.Sno =’1002′ AND NOT EXISTS

(select *

from SC SCZ

where SCZ.Sno = SCX.Sno AND

SCZ.Cno = SCY.Cno));

Related posts

Tags: ,,.
Page 1 of 212