博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL、SQLserver连接
阅读量:6256 次
发布时间:2019-06-22

本文共 2213 字,大约阅读时间需要 7 分钟。

常用命令:

 
  1. create database 数据库名称 
  2.  
  3. use 数据库名称 
  4.  
  5. create table 表名 (name varchar(20),sex char1)) 
  6.  
  7. select * from 表名 
  8.  
  9. insert into 表名 value('','');//sql是values
  10.  
  11. update 表名 set 要更改 where 条件; 
  12.  
  13. delete from 表名 where 条件; 

 

使用区别:
 
 
  1. String url = "jdbc:mysql://localhost:3306/xinbo05";//mysql数据库url 
  2. Class.forName("com.mysql.jdbc.Driver");//连接mysql驱动  

 

  1. String url="jdbc:jtds:sqlserver://localhost:1433/smcs";  //sql数据库url
  2. Class.forName("net.sourceforge.jtds.jdbc.Driver");   
 

连接mysql例子:

 
  1. import java.sql.Connection; 
  2. import java.sql.DriverManager; 
  3. import java.sql.PreparedStatement; 
  4. import java.sql.ResultSet; 
  5. import java.sql.SQLException; 
  6.  
  7. public class TestSql 
  8.     private Connection conn = null
  9.     private PreparedStatement statement = null;//预编译数据库 
  10.     String url = "jdbc:mysql://localhost:3306/xinbo05";//数据库url 
  11.     String user = "root"
  12.     String password = ""
  13.      
  14.     //连接SQL 
  15.     void conSql() 
  16.     { 
  17.         try 
  18.         { 
  19.             Class.forName("com.mysql.jdbc.Driver");//连接mysql驱动 
  20.             conn = DriverManager.getConnection(url, user, password);//连接数据库 
  21.         } 
  22.         catch (ClassNotFoundException e) 
  23.         { 
  24.             e.printStackTrace(); 
  25.         } 
  26.         catch (SQLException e) 
  27.         { 
  28.             e.printStackTrace(); 
  29.         } 
  30.          
  31.     } 
  32.      
  33.     //查询SQL语句方法 
  34.     ResultSet selectSQL(String sql) 
  35.     { 
  36.         ResultSet rs = null
  37.         try 
  38.         { 
  39.             statement = conn.prepareStatement(sql); 
  40.             rs = statement.executeQuery(sql); 
  41.         } 
  42.         catch (SQLException e) 
  43.         { 
  44.             e.printStackTrace(); 
  45.         } 
  46.          
  47.         return rs; 
  48.          
  49.     } 
  50.      
  51.     //添加sql语句方法 
  52.     boolean insertSQL(String sql) 
  53.     { 
  54.         try 
  55.         { 
  56.             statement = conn.prepareStatement(sql); 
  57.             statement.executeUpdate(sql);//executeUpdate方法可以对数据库进行增、删、改 
  58.             return true
  59.         } 
  60.         catch (SQLException e) 
  61.         { 
  62.             e.printStackTrace(); 
  63.         } 
  64.         return false
  65.          
  66.     } 
  67.     
  68.     //显示方法 
  69.     void printing(ResultSet rs) 
  70.     { 
  71.         try 
  72.         { 
  73.             while(rs.next()) 
  74.             { 
  75.                 System.out.println(rs.getString("isname") + "\t" + rs.getString("sex")); 
  76.             } 
  77.         } 
  78.         catch (SQLException e) 
  79.         { 
  80.             e.printStackTrace(); 
  81.         } 
  82.     } 
  83.      
  84.     public static void main(String[] args) 
  85.     { 
  86.         TestSql ts = new TestSql(); 
  87.         ts.conSql(); 
  88.         System.out.println("连接成功"); 
  89.         String select = "select * from xinbo"
  90.         String insert = "insert into xinbo value('fanfan','m')"
  91.         String update = "update xinbo set isname='xxx' sex= 's' where isname = 'fanfan'"
  92.         String delete = "delete from xinbo where isname = 'xx'"
  93.  
  94.         if(ts.insertSQL(delete)==true
  95.         { 
  96.             ResultSet rs = ts.selectSQL(select);//查询方法 
  97.             ts.printing(rs); 
  98.         } 
  99.       
  100.     } 
本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1191860,如需转载请自行联系原作者
你可能感兴趣的文章
(二十九)方法调用之解析
查看>>
Springboot文件上传与下载
查看>>
Windows 8开发 WinRT 对ZIP文件解压缩及文件夹的ZIP压缩
查看>>
博客园
查看>>
Activity与Fragment数据传递之Fragment从Activity获取数据 分类: ...
查看>>
libFM 简介
查看>>
非均衡数据分布的分类问题
查看>>
用JAVA代码构造一个日历
查看>>
oracle密码过期ORA-28002:口令将过期的解决方法
查看>>
webdriver css选取器
查看>>
浏览器窗口最大化
查看>>
B+树
查看>>
[转] Yslow-网站性能评分工具的图文解析
查看>>
简单工厂设计模式计算器
查看>>
WinFrom“动态”WebService
查看>>
【钢铁侠3】【高清1280版HD-RMVB.英语中字】【2013最新美国票房科幻动作大片】...
查看>>
Eclipse 修改JVM
查看>>
状态者模式 c#
查看>>
最长回文子串
查看>>
Node-mongodb链接数据库函数的封装
查看>>