浅谈如何应用JDBC连接数据库MySQL

2016-01-29 14:57 10 1 收藏

浅谈如何应用JDBC连接数据库MySQL,浅谈如何应用JDBC连接数据库MySQL

【 tulaoshi.com - MySQL 】

最近在学习数据库开发的一些实例,这里浅谈一下用JDBC连接数据库MySQL(当然也可以连接SQL Sever或Oracle了,只是我更喜欢开源软件,同时也更简单)。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/mysql/)

首先正确安装好MySQL,建立好数据库studentinfo

mysqlcreate database studentinfo;

然后编写java代码,ConnectToMySQL.java

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/mysql/)

import java.sql.*;public class ConnectToMySQL { public static Connection getConnection() throws SQLException , java.lang.ClassNotFoundException{ String url = "jdbc:mysql://localhost:3306/studentinfo"; Class.forName("com.mysql.jdbc.Driver"); String userName = "root"; String password = ""; Connection con = DriverManager.getConnection(url,userName,password); return con; } public static void main(String[] args) {  try{   Connection con = getConnection();   Statement sql = con.createStatement();   sql.execute("drop table if exists student");   sql.execute("create table student(id int not null auto_increment,name varchar(20) not null default 'name',math int not null default 60,primary key(id));");   sql.execute("insert student values(1,'AAA','99')");   sql.execute("insert student values(2,'BBB','77')");   sql.execute("insert student values(3,'CCC','65')");   String query = "select * from student";   ResultSet result = sql.executeQuery(query);   System.out.println("Student表数据如下:");   System.out.println("---------------------------------");   System.out.println("学号"+" "+"姓名"+" "+"数学成绩");   System.out.println("---------------------------------");   int number;   String name;   String math;   while(result.next()){   number = result.getInt("id");   name = result.getString("name");   math = result.getString("math");   System.out.println(number + " " + name + " " + math);   }   sql.close();   con.close();     }catch(java.lang.ClassNotFoundException e){   System.err.println("ClassNotFoundException:" + e.getMessage());  }catch(SQLException ex){   System.err.println("SQLException:" + ex.getMessage());  } }}

轻松搞定,一下为输出结果:

要注意的是使用MySQL数据库,需要用到对应的JDBC驱动程序mysql-connector-java-5.0.3,可以到zySQL的官方网站上下载(http://www.mysql.org)

来源:https://www.tulaoshi.com/n/20160129/1494817.html

延伸阅读
标签: ASP
  下面将简单介绍一下几种ADO连接方式:ODBC DSN,ODBC DSN-Less, OLE DB Provider,和"MS Remote" Provider. 1。ODBC DSN连接 I.DSN     oConn.Open "DSN=AdvWorks;" & _         "UID=Admin;" & _      ...
标签: 电脑入门
    问题1. An error occurred on the server when processing the URL.Please contact the system administrator 解决方法: 打开IIS7的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后会出现下面的错误: 问题2. 错误类型:ADODB.Connection (0x800A0E7A) 未找到提供程序的解决方...
网站后台数据库转为Mysql,现在使用Perl连接数据库就方便多了。 通过DBI,Perl可以很容易的连接到数据库: #!/bin/perl use DBI; # Connect to target DB my $dbh = DBI-connect("DBI:mysql:database=eygle;host=localhost","username","password", {'RaiseError' = 1}); # Insert one row my $rows = $dbh-do("INSERT INTO test ...
标签: Java JAVA基础
  出处:csdn 作者:cl41  连续几天安装配置和连接Mysql数据库,今天终于成功了,回想这几天,真的是甜酸苦辣都有,单mysql就重装了不下10次,而在eclipse上编写的连接数据库的程序总是报错.我都已经down了oracal准备放弃mysql了,不过...就象电视剧演的那样,转机总是在这个时候出现,先是看到了saulzy关于mysql4.1.11...
标签: Web开发
ADO相关知识 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 连接各数据库的驱动程序 连接各数据库可以使用驱动程序(OLEDB),也可以使用数...

经验教程

550

收藏

85
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部