1. import java.sql.*;
  2.  
  3. public class JDBCTest {
  4.  
  5. public static void main(String[] args){
  6.  
  7. // 驱动程序名
  8. String driver = "com.mysql.jdbc.Driver";
  9.  
  10. // URL指向要访问的数据库名scutcs
  11. String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
  12.  
  13. // MySQL配置时的用户名
  14. String user = "root";
  15.  
  16. // MySQL配置时的密码
  17. String password = "root";
  18.  
  19. try {
  20. // 加载驱动程序
  21. Class.forName(driver);
  22.  
  23. // 连续数据库
  24. Connection conn = DriverManager.getConnection(url, user, password);
  25.  
  26. if(!conn.isClosed())
  27. System.out.println("Succeeded connecting to the Database!");
  28.  
  29. // statement用来执行SQL语句
  30. Statement statement = conn.createStatement();
  31.  
  32. // 要执行的SQL语句
  33. String sql = "select * from student";
  34.  
  35. // 结果集
  36. ResultSet rs = statement.executeQuery(sql);
  37.  
  38. System.out.println("-----------------");
  39. System.out.println("执行结果如下所示:");
  40. System.out.println("-----------------");
  41. System.out.println(" 学号" + "\t" + " 姓名");
  42. System.out.println("-----------------");
  43.  
  44. String name = null;
  45.  
  46. while(rs.next()) {
  47.  
  48. // 选择sname这列数据
  49. name = rs.getString("sname");
  50.  
  51. // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
  52. // 然后使用GB2312字符集解码指定的字节数组
  53. name = new String(name.getBytes("ISO-8859-1"),"GB2312");
  54.  
  55. // 输出结果
  56. System.out.println(rs.getString("sno") + "\t" + name);
  57. }
  58.  
  59. rs.close();
  60. conn.close();
  61.  
  62. } catch(ClassNotFoundException e) {
  63.  
  64. System.out.println("Sorry,can`t find the Driver!");
  65. e.printStackTrace();
  66.  
  67. } catch(SQLException e) {
  68.  
  69. e.printStackTrace();
  70.  
  71. } catch(Exception e) {
  72.  
  73. e.printStackTrace();
  74.  
  75. }
  76. }
  77. }

Java链接MySql数据库(转)的更多相关文章

  1. 写给小白的JAVA链接MySQL数据库的步骤(JDBC):

    作为复习总结的笔记,我罗列了几个jdbc步骤,后边举个简单的例子,其中的try块请读者自行处理. /* * 1.下载驱动包:com.mysql.jdbc.Driver;网上很多下载资源,自己找度娘,此 ...

  2. Java链接MySQL数据库的用配置文件和不用配置文件的代码

    1.利用配置文件(db.properties)链接MySQL数据库 package tool; import java.io.FileInputStream;import java.sql.Conne ...

  3. java链接MySQL数据库时使用com.mysql.jdbc.Connection的包会出红线问题 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题

    package com.swift; //这里导入的包是java.sql.Connection而不是com.mysql.jdbc.Connection import java.sql.Connecti ...

  4. (1)JDBC基础-java链接mysql数据库

    怎么操作数据库: 1,通过客户端(比如mac的终端,或者sql pro等专业工具)登陆数据库服务器(mysql -u root -p) 2,编写sql语句 3,发生sql语句到数据库服务器执行. JD ...

  5. Java链接MySQL数据库的配置文件

    文件名:db.properties(随便) driver = com.mysql.jdbc.Driver  //MySQL数据库驱动名url = jdbc:mysql://localhost:3306 ...

  6. java链接mysql数据库

    package com.DateSystem; import java.sql.Connection; import java.sql.DriverManager; import java.sql.S ...

  7. Java基于jdbc链接mysql数据库步骤示列

    用JDBC来链接MYSQL数据库,基本步骤都大同小异,只不过不同的数据库之间的URL地址有些不同.其基本步骤可分为以下几点: 1.加载相应的数据库的JDBC驱动程序. 2.利用驱动管理器DriverM ...

  8. Tomcat通过JNDI方式链接MySql数据库

    原文:Tomcat通过JNDI方式链接MySql数据库 拷贝MySQL的JDBC驱动到Tomcat的lib路径下 配置全局数据源或者单个Web应用的局部数据源 局部数据源 在Tomcat的conf/C ...

  9. Java进阶(二十五)Java连接mysql数据库(底层实现)

    Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...

随机推荐

  1. 2017.8.2 Noip2018模拟测试赛(十八)

     日期: 八月二日  总分: 300分  难度: 提高 ~ 省选  得分: 40分(又炸蛋了!!) 题目列表: T1:分手是祝愿 T2:残缺的字符串 T3:树点涂色 赛后心得: 哎,T1求期望,放弃. ...

  2. 【CF645D】 Robot Rapping Results Report(拓扑排序,二分)

    题意:有一张N点M边的有向图,求最小的K使根据前K条边就能够确定图是否有唯一的拓扑序, 若没有唯一拓扑序输出-1 思路:二分答案再拓扑排序,以入度为0的节点作为新的一层,若某一层的节点个数<&g ...

  3. Linux 之 Xunsearch(2)

    Linux 之 Xunsearch(2) 参考教程:[千峰教育] Xunsearch的项目配置文件: 基本说明: (1)项目配置是一个项目的核心灵魂,非常重要,通常保存为.ini文件, 通常存储在/u ...

  4. 小程序-TabBar点击切换

    这种页面的布局会经常用到,所以在此做个笔记,之后遇到可以节省很多时间 WXML: <view class='listTitle_tab'>      <view class='scr ...

  5. 详解Java中的字符串

    字符串常量池详解 在深入学习字符串类之前, 我们先搞懂JVM是怎样处理新生字符串的. 当你知道字符串的初始化细节后, 再去写String s = "hello"或String s ...

  6. JVM加载的初始化类

    首先Throws(抛出)几个自己学习过程中一直疑惑的问题: 1.什么是类加载?什么时候进行类加载? 2.什么是类初始化?什么时候进行类初始化? 3.什么时候会为变量分配内存? 4.什么时候会为变量赋默 ...

  7. jsonp _____跨域请求实现

    请求如下: $.ajax({ type: "GET", async:false, url: "http://127.0.0.1:8080/Cross-site-reque ...

  8. 359. Logger Rate Limiter

    /* * 359. Logger Rate Limiter * 2016-7-14 by Mingyang * 很简单的HashMap,不详谈 */ class Logger { HashMap< ...

  9. -[__NSCFString longValue]: unrecognized selector sent to instance

    You can use NSString methods intValue longLongValue. 这个使用longvalue会crash报上面的错误

  10. maven编译maven-surefire-plugin插件报错

    1.编译错误信息: [INFO] ------------------------------------------------------------------------ [ERROR] Fa ...