博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现Java连接mysql(源码)!
阅读量:7143 次
发布时间:2019-06-29

本文共 1788 字,大约阅读时间需要 5 分钟。

Java连接mysql数据库,代码经过运行准确无误。

下面为实例---->

用数据库操纵工具(例:
SQLyogEnt
)操纵mysql建表,或dos下建,如下:


数据库名:scutcs

表名:student

表内容:

sno  char[7]  NO NULL Primary Key;

sname  varchar[8]  NO NULL;

sex  char[2]  NO NULL;

bdate  date   NO NULL;

height  decimal[10,0] ;

-------------------------------------------------------------------------

java程序:


import java.sql.*;

public class JDBCTest {

public static void main(String[] args){

           

           String driver = "com.mysql.jdbc.Driver";         // 驱动程序名

          

           String url = "jdbc:mysql://localhost/scutcs";     // URL指向要访问的数据库名scutcs          
           
           String user = "........";       // MySQL配置时的用户名
  
           String password = "........";      // MySQL配置时的密码

           try { 

            
            Class.forName(driver);    // 加载驱动程序

           

            Connection conn = DriverManager.getConnection(url, user, password);      // 连续数据库

            if(!conn.isClosed()) 

             System.out.println("Succeeded connecting to the Database!");     //验证是否连接成功

            

            Statement statement = conn.createStatement();               // statement用来执行SQL语句

           

            String sql = "select * from student";                  // 要执行的SQL语句

           

            ResultSet rs = statement.executeQuery(sql);       // 结果集

            System.out.println("-----------------------------------------");

            System.out.println("执行结果如下所示:");
            System.out.println("-----------------------------------------");
            System.out.println(" 学号" + "\t" + " 姓名" + "\t\t" + "性别");
            System.out.println("-----------------------------------------");

            String name = null;

            while(rs.next()) {

    
            
             name = rs.getString("sname");                            // 选择sname这列数据
    
            
             System.out.println(rs.getString("sno") + "\t" + name + "\t" + rs.getString("sex"));        // 输出结果
            }

            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();

           } 
}


OK,完美运行!支持中文输出

本文转自施杨博客园博客,原文链接:http://www.cnblogs.com/shiyangxt/archive/2008/07/10/1240300.html,如需转载请自行联系原作者

你可能感兴趣的文章
JavaScript数组函数
查看>>
javascript深拷贝(deepClone)
查看>>
阿里天池大赛:最后一公里急速配送
查看>>
高效的 iOS 版本检测方法
查看>>
三级菜单的实现
查看>>
Hadoop的“Hello world”---WordCount
查看>>
JS删除数组里指定值的问题
查看>>
为什么需要云压力性能测试?
查看>>
[福利]如何下载Tumblr的视频
查看>>
Webpack--loaders
查看>>
Android 网络请求详解
查看>>
【mongoDB高级篇③】综合实战(1): 分析国家地震数据
查看>>
(译)基于 Promise 的JavaScript 电池新 API
查看>>
Centos 安装postgresql
查看>>
JavaFX 已从 JDK 中独立拆分,早期预览版开放下载
查看>>
如何应对服务器压力?服务器横向扩展(加机器)策略漫谈
查看>>
avalon js单页面滑动切换
查看>>
垃圾回收机制算法分析
查看>>
特斯拉史上最重要发布会?Elon Musk 交底全自动驾驶计划 ...
查看>>
Unity组件:Audio Chorus Filter PRO only 音频合声滤波器 ...
查看>>