用Jdbc连接MySql服务器还是很方便的。首先,将jdbc导入工程,或者将jdbc放到ClassPath里,这里我利用Eclipse直接导入jdbc jar文件,不罗嗦了。然后,制定DriverManager,利用最简单的方法,Class类的froName直接完成,代码:Class.forName("com.mysql.jdbc.Driver").newInstance();然后,实例化一个链接Connection,注意用户名和密码,有几个方法可供选择,这里我用的是DirverManager类的getConnection(String url, String user, String password)方法。具体使用:DriverManager例如:Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");下一步,建立用于执行sql语句的Statement,这个容易,一行代码搞定:Statement stat=conn.createStatement();最后就可以利用stat实例执行sql语句了,具体参考:Statement示例代码:建立的mydatabase数据库中有一个mytable表,此表包含一个integer的id和一个text的content。利用一下代码查看mytable表中的前20行的content部分。
- package com.tobacco.mysqltest;
-
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
-
- public class Main {
- private static Connection conn;
- private static Statement stat;
- private static ResultSet rs;
-
-
- public static void main(String[] args) {
- try {
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- System.out.println("load jdbc successfully");
- } catch (InstantiationException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- try {
- conn=DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");
- stat=conn.createStatement();
- int n=20;
- int i=1;
- while(i<n){
- rs = stat.executeQuery("SELECT * FROM mytable WHERE id="+i);
- if(rs!=null){
- rs.first();
- String content=rs.getString(rs.findColumn("content"));
- System.out.println(content);
- }
- i++;
- }
-
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
-
- }
-
- }
Oracle隐含参数scn不一致启动Oracle使用带有输入和输出参数的存储过程相关资讯 MySQL基础教程
- MySQL基础教程:关于varchar(N) (01月22日)
- MySQL SELECT同时UPDATE同一张表 (02/19/2013 07:20:18)
- Linux修改MySQL最大并发连接数 (02/15/2013 15:37:21)
| - 高性能MySQL(第3版) 中文PDF带目 (10/26/2014 10:03:50)
- 如何在MySQL中的获取IP地址的网段 (02/18/2013 12:23:33)
- C++和C#访问MySQL的简单代码示例 (12/21/2012 09:04:10)
|
本文评论 查看全部评论 (0)