Eclipse连接MySQL数据库

工作目录:


右键项目,选中Build Path,选中configure build path,把lib目录下的jar包加入路径。

程序代码:
package com.test;
import java.sql.*;//引入包
public class MysqlConnTest {
      public MysqlConnTest() {
            status = -1;
           setConnection( null);
            try {
                Class. forName( "com.mysql.jdbc.Driver"); //加载驱动
                setConnection(DriverManager. getConnection( "jdbc:mysql://localhost:3306/test", "root", "123456")); //建立连接
           } catch (Exception e) {
                 e.printStackTrace();
           }
            status = 1;
     }
     
      public static void main(String args[]) throws SQLException{
           MysqlConnTest instance = new MysqlConnTest();
            if ( instance.getStatus() == 1) {
                 //状态准备好了
                 instance.TestWrite();
                 instance.TestRead();
                
                 instance.getConnection().close();
           }
     }
     
      //测试写程序
      public void TestWrite() throws SQLException{
           PreparedStatement statement = getConnection().prepareStatement("insert into test(name) values ('hello')");
            statement.executeUpdate();
     }
     
      //测试读程序
      public void TestRead() throws SQLException{
           PreparedStatement statement = getConnection().prepareStatement("select * from test" );
           ResultSet result = statement.executeQuery();
            while( result.next()){
                System. out.println( "id = " + result.getInt(1) +",name = " + result .getString(2));
           }
            result.close();
     }
     
      private int status;
      private Connection connection;
     
      public int getStatus(){
            return status;
     }
     
      public void setStatus( int status){
            this. status = status;
     }

      public Connection getConnection() {
            return connection;
     }

      public void setConnection(Connection connection) {
            this. connection = connection;
     }
}
SQL文件:
CREATE DATABASE  IF NOT EXISTS `test`;
USE `test`;
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
运行结果:

THE END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值