软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 数据库 -> 【模板】用Java连接数据库 -> 正文阅读

[数据库]【模板】用Java连接数据库


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import org.junit.Test;

import com.mysql.jdbc.Driver;


public class DBHelloWorld {
   @Test
   public void testSQL() throws Exception{
	   //1加载连接器(驱动)----访问到MySql数据库  
//	   Class.forName("com.mysql.jdbc.Driver"); //★jdbc4.0以后,连接器(驱动)加载可以省略,jar包中已经帮我们做了该动作
	   //★加载连接器(驱动)方式2----从技术上讲,更差,因为它存在类的依赖
	   //DriverManager.registerDriver(new Driver());
	   
	   //2声明连接到哪台机器的数据库
	   //String url = "jdbc:mysql://localhost:3306/hncu";
	   String url = "jdbc:mysql://localhost:3306/hncu?useUnicode=true&characterEncoding=UTF-8"; //★自己指定连接编码
	   
	   //3建立连接(用上面的连接串和用户名、密码等信息,连接数据库)
	   Connection con = DriverManager.getConnection(url, "root","1234");
	   
	   System.out.println(con);
	   //4 对数据库中的内容进行操作
	   Statement st = con.createStatement();
	   
	   //String sql = "INSERT INTO stud(id,sname,age,score) VALUES(1010,'李小明',25,90)" ;
	   //st.execute(sql);
	   
	   String sql = "select * from stud";
	   ResultSet rs = st.executeQuery(sql);
	   while(rs.next()){
		   Integer id = rs.getInt("id");
		   String name = rs.getString("sname");
		   Integer age = rs.getInt("age");
		   Double score  = rs.getDouble("score");
		   String dept = rs.getString(5); //列号,从1开始
		   System.out.println(id+","+name+","+age+","+score+","+dept);
		   
		   //★可以采用getObject()的方式读取各种数据类型-----通吃所有数据类型的读取方式
		   Object id2 = rs.getObject("id");
		   System.out.println("$$$:"+id2);
	   }
   }
}


常用数据的连接:
  (1) MySQL数据库
      String Dirver="com.mysql.jdbc.Driver";//驱动程序
      String URL="jdbc:mysql://localhost:3306/db_name";  //连接的URL,db_name为数据库名
      String UserName="username";  //用户名
      String Password="password";  //密码
      Class.forName(Driver).newInstance();  //加载数据库驱动
      connection con=DriverManager.getConnection(URL,Username,Password);
  (2) Microsoft SQL server 数据库
      String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";  //驱动程序
      String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; 
       //连接的URL,db_name为数据库
      String UserName="username";  //用户名
      String Password="password";  //密码
      Class.forName(Driver).newInstance();
      connection con=DriverManager.getConnection(URL,Username,Password);
  (3) sybase 数据库
      String Driver="com.sybase.jdbc.sybDriver";  //驱动程序
      String URL="jdbc:Sybase://localhost:5007/db_name"; //连接的URL,db_name为数据库
      String UserName="username";  //用户名
      String Password="password";  //密码
      Class.forName(Driver).newInstance();
      connection con=DriverManager.getConnection(URL,Username,Password);
  (4) Oracle(用thin模式)数据库
      String Driver="oracle.jdbc.driver.OracleDriver";  //驱动程序
      String URL="jdbc:oracle:thin://localhost:1521:orcl"; 
        //连接的URL,orcl为数据库的SID
      String UserName="username";  //用户名
      String Password="password";  //密码
      Class.forName(Driver).newInstance();
      connection con=DriverManager.getConnection(URL,Username,Password);
  (5) 利用JDBC-ODBC桥连接
      String Driver="sun.jdbc.odbc.JdbcodbcDriver";  //驱动程序
      String URL="jdbc:odbc:dbsource"; //连接的URL,dbsource为数据源名
      String UserName="username";  //用户名
      String Password="password";  //密码
      Class.forName(Driver).newInstance();
      connection con=DriverManager.getConnection(URL,Username,Password);
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-03-21 22:09:55  
数据库 最新文章
Python&MySQL&PyQt
最新用python来操作mysql完全解析
mongodb的安装详解
1.PDO简介
《MySQL必知必会学习笔记》:高级联结
【翻译自mos文章】怎么对Microsoft(Office)
MyCAT全局表描述及示例
ocp
关于SQL数据表存储过程表名前缀换成dbo代码
数据库调优教程(二)慢查询数据准备
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年7日历
2018-7-19 13:42:17
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --