Java连接mysql数据库Word格式.docx
- 文档编号:18829617
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:8
- 大小:19.24KB
Java连接mysql数据库Word格式.docx
《Java连接mysql数据库Word格式.docx》由会员分享,可在线阅读,更多相关《Java连接mysql数据库Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
2.连接mysql
输入:
mysql–hlocalhost–uroot–p
输入在安装时已设好的密码,就近入了mysql的命令编辑界面了。
3.使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号,不然会报错)
显示数据库:
showdatabases;
使用数据库:
use数据库名;
4.建库
命令:
createdatabaseshujuku;
5.为数据库设置权限(用户和密码)
grantallprivilegesonshujuku.*totest@localhostidentifiedby“123456”;
当你执行完这个命令以后,只要你再以用户名:
test,密码:
123456登录时你就只可以对shujuku这个数据库操作,这样避开使用root,对数据库的安全有很大帮助.
6.建表
createtablebiao(idint(8)primarykey,namevarchar(10));
剩下来的与标准sqsl命令基本上是一样的,具体操作略
值得一提的是,你在命令行上输入"?
",就会有mysql命令的简单帮助,如下:
呵呵,那样,我们还可以知道退出,就是"exit",呵呵!
五.关于mysql-front的使用
我找了好几个mysql的界面工具,觉得最简洁方便还是mysql-front,可惜的是要收费,不过还好有试用期,呵呵,可以先感受感受一下,最重要一点是mysql-front有简体中文版的,英文不好的我用起来就舒服多了.下面简单说说使用吧.
首先,安装就不用说了,有向导,而且很简单.安装好后第一次运行时会跳出来一个要求添加对话的框,在这里你可以添加例如上面已经设定好的shujuku,过程如下:
当你在注册的复选框里填上你在上面mysql设定好的用户名和密码后,在选择数据库框里就有shujuku的数据库了,选上,按确定.进入mysql-fron后,你就会看到下面的界面,这是你就可以进行操作了.
要说明的是,你还可以把root用户也加进去,这要你在mysql-fron的界面上选设置->对话->新建,再按上面进行就可以,出了root你还可以加入更多的用户,方法还是一样的,设置不同的用户,是方便对不同数据库进行管理,呵呵,root是权限最高的,可不要随便让别人使用你的root用户,保正你数据库的安全.
六.JSP连接mysql
现在就是尝试用jsp连接mysql了
我在eclipse里建了个test_mysql.jsp页面,代码如下:
<
%@pagecontentType="
text/html;
charset=gb2312"
%>
%@pagelanguage="
java"
%@pageimport="
com.mysql.jdbc.Driver"
java.sql.*"
%
//驱动程序名
StringdriverName="
;
//数据库用户名
StringuserName="
cl41"
//密码
StringuserPasswd="
123456"
//数据库名
StringdbName="
db"
//表名
StringtableName="
dbtest"
//联结字符串
Stringurl="
jdbc:
mysql:
3306//localhost/"
+dbName+"
Class.forName("
).newInstance();
Connectionconnection=DriverManager.getConnection(url,userName,userPasswd);
Statementstatement=connection.createStatement();
Stringsql="
SELECT*FROM"
+tableName;
ResultSetrs=statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaDatarmeta=rs.getMetaData();
//确定数据集的列数,亦字段数
intnumColumns=rmeta.getColumnCount();
//输出每一个数据值
out.print("
id"
);
|"
num"
br>
"
while(rs.next()){
out.print(rs.getString
(1)+"
"
out.print(rs.getString
(2));
}
数据库操作成功,恭喜你"
rs.close();
statement.close();
connection.close();
%>
出处:
Saulzy的BLOG>
Trackback:
上面的没成功用下面的
将mysql-connector-java-5.0.4-bin.jar放入C:
\ProgramFiles\Java\jdk1.5.0_09\jre\lib和C:
\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\lib中,并设置环境变量classpathC:
\ProgramFiles\Java\jdk1.5.0_09\jre\lib\mysql-connector-java-5.0.4-bin.jar;
C:
\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\lib\mysql-connector-java-5.0.4-bin.jar;
现在可以进行java和mysql数据库的连接了
下面用一个简单的例子来测试一下
在tomcat/webapps/下建一个文件夹mysqlManager,创建目录mysqlManager/WEB-INF/classes
mysqlManager/WEB-INF/web.xml
在/mysqlManager/下新建index.jsp文件,内容如下
/mysqlManager/index.jsp:
?
xmlversion="
1.0"
encoding="
gbk"
?
>
contentType="
charset=gbk"
pageEncoding="
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
%!
//这个函数用来获取一个和数据库的连接
ConnectiongetConnection()throwsSQLException{
StringdbURL="
//localhost/mysql"
StringdbUser="
root"
StringdbPassword="
851120"
try{
Class.forName("
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
returnDriverManager.getConnection(dbURL,dbUser,dbPassword);
}
//判断一个字符串是否为空
booleanisEmptyString(Stringstr){
returnstr==null||str.length()==0||str.trim().length()==0;
//下面的函数使显示的字符串为汉语
Stringconvert(Stringstr){
returnnewString(str.getBytes("
ISO-8859-1"
),"
}catch(Exceptione){
returnnull;
scripttype="
text/javascript"
--
functioncheckValue(){
if(document.forms["
main"
].sql.value.length==0){
alert("
请输入要执行的SQL语句"
document.forms["
].sql.focus();
returnfalse;
}else{
returntrue;
//-->
/script>
htmlxmlns="
//www.w3.org/1999/xhtml"
head>
metahttp-equiv="
Content-Type"
content="
/>
title>
mysql数据库管理系统<
/title>
/head>
body>
center>
tablewidth="
80%"
border="
0"
<
tr>
请输入要查询的SQL语句<
/tr>
formaction="
index.jsp"
name=mainmethod="
post"
onsubmit="
checkValue()"
td>
textareaname="
sql"
cols=80rows=15>
/textarea>
/td>
tdvalign="
bottom"
inputtype="
submit"
value="
提交"
/>
/form>
/table>
hr/>
%//接受用户的输入显示查询结果%>
//获取用户输入的SQL语句
Stringsql=request.getParameter("
//out.print("
qwe"
if(!
isEmptyString(sql)){
p>
您所输入的SQL语句是<
%=sql%>
/p>
Connectioncon=null;
Statementstmt=null;
ResultSetrs=null;
con=getConnection();
stmt=con.createStatement();
//stmt.execute(sql);
if(stmt.execute(sql)){
//执行结果是ResultSet
rs=stmt.getResultSet();
//获取rs自身的描述信息
ResultSetMetaDatarsmd=rs.getMetaData();
//获取rs的列数目
intcolNum=rsmd.getColumnCount();
您的查询结果为:
tableborder="
1"
for(inti=1;
i<
=colNum;
i++){
%=rsmd.getColumnName(i)%>
%
while(rs.next()){
for(intj=1;
j<
j++){
%=convert(rs.getString(j))%>
intcolNum=stmt.getUpdateCount();
您更新了<
%=colNum%>
列!
}catch(SQLExceptione){
发生错误,请检查数据库的连接<
}finally{
if(rs!
=null)
rs.close();
if(stmt!
stmt.close();
if(con!
con.close();
/center>
/body>
/html>
在浏览其中运行http:
//localhost:
8080/mysqlManager/index.jsp
在输入框中输入sql查询语句select*fromuser会产生查询结果
如有疑问可以给我发信qiudawei115@
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 连接 mysql 数据库
![提示](https://static.bdocx.com/images/bang_tan.gif)