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

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

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

【 tulaoshi.com - MySQL 】

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

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

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

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

mysqlcreate database studentinfo;

然后编写java代码,ConnectToMySQL.java

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)

来源:http://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) 未找到提供程序的解决方...
标签: Web开发
ADO相关知识 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 连接各数据库的驱动程序 连接各数据库可以使用驱动程序(OLEDB),也可以使用数...
标签: ASP
  '解决了ACCESS数据库路径的问题! '采用DBType=0或DBType=1来区分AC库还是MSSQL库 '具体采用AC库时应注意的事项,请看程序说明 ----------------------------------------------- Dim DBType,Conn,StrConn DBType=0        '0为Access数据库,1为MSSQL数据库 If(DBType=0) Then '**************...
网站后台数据库转为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 ...

经验教程

106

收藏

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