欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MySQL数据库的连接

程序员文章站 2024-04-03 08:11:46
...

首先,安装mySQL 5.1和mysQL connector 5.1(还可以安装Navicat for MySQL 10,Navicat是MySQL的一个图形操作工具,可以快速建立表和数据库) 然后,建立数据库文件teachweb和表score,依次使用如下命令: create databaseteachweb CHARACTER SET gbk; use t

首先,安装mySQL 5.1和mysQL connector 5.1(还可以安装Navicat for MySQL 10,Navicat是MySQL的一个图形操作工具,可以快速建立表和数据库)

然后,建立数据库文件teachweb和表score,依次使用如下命令:

create database teachweb CHARACTER SET gbk;
use teachweb;

CREATE TABLE ‘score` (

`ID` varchar(20) NOT NULL COMMENT '学号' ,

`ScoreUsername` varchar(20) NULL COMMENT '课程名称' ,

`Score` int(5) NULL ,

PRIMARY KEY (`ID`)

);

其次,把下面的代码保存在connectTest.java文件中

//connectTest.java

import java.sql.*;
public class connectTest {
public static void main(String[] args){
String driver="com.mysql.jdbc.Driver"; //加载mysql驱动
String url="jdbc:mysql://localhost:3306/teachweb"; //数据库文件为teachweb
String username="root"; //用户名
String password="root"; //用户密码

try {
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,username,password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database");
Statement statement=conn.createStatement();
String sql="select * from score"; //查询score表
ResultSet rs=statement.executeQuery(sql);
System.out.println("------------------------");
String name=null;
while(rs.next()){
name=rs.getString("ID");
name=new String(name.getBytes("ISO-8859-1"),"GB2312"); //转换字符编码
System.out.println(rs.getString("ScoreUsername")+"\t"+name);
}
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();
}


}
}
最后,点击“开始”--》“运行”--》“cmd”--》输入以下两条命令:

javac connectTest.java

java connectTest.java

或者在MyEclipse8.5中运行connectTest.java