Heim >Datenbank >MySQL-Tutorial >MySQL数据库的连接

MySQL数据库的连接

WBOY
WBOYOriginal
2016-06-07 15:46:331178Durchsuche

首先,安装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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn