java连接mysql数据库 java连接sql server数据库

作者:15191806282 时间:2023-07-16 06:56:50 

在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库

一、mysql



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

public class TestOne {

private static Connection connection;
 private static Statement statement;
 private static ResultSet result;

public static void main(String[] args) {
   try {
     //加载jdbc驱动程序
     Class.forName("com.mysql.jdbc.Driver");
     //指明主机名(默认为:127.0.0.1)和端口号(默认为:3306)以及数据库名(必须指定)
     String url = "jdbc:mysql://localhost:3306/test1";
     //与数据库建立连接
     connection =  DriverManager.getConnection(url, "root", "123456");
     //创建一个Statement对象将SQL语句发送到数据库
     statement = connection.createStatement();
     //将查询结果返回给result
     result = statement.executeQuery("select *from user");
     while(result.next()){
       System.out.println("name:" + result.getString(1) + "      password:" + result.getString(2));
     }
     connection.close();
     result.close();
     statement.close();
   } catch (ClassNotFoundException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }finally{
     try {
       if(connection != null)
         connection.close();
       if(result != null)
         result.close();
       if(statement != null)
         statement.close();
     } catch (SQLException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
   }
 }
}
/**
* mysql> select *from user;
*+----------+----------+
*| name   | password |
*+----------+----------+
*| lisi   | 123456  |
*| wangwu  | 123456  |
*| zhangsan | 123456  |
*+----------+----------+
*3 rows in set (0.54 sec)
*
*在java中的输出结果
*name:lisi    password:123456
*name:wangwu    password:123456
*name:zhangsan    password:123456
*/

二、sql server


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

public class TestDemo {

public static void main(String[] args) {
   String url="jdbc:sqlserver://localhost:1433;DatabaseName=Contellation";
   Connection conn = null;
   try {
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     conn = DriverManager.getConnection(url, "sa", "");
     Statement statement=conn.createStatement();
     ResultSet rs = statement.executeQuery("select * from dbo.登陆表 ");
     while(rs.next()){
       System.out.println("用户名:" + rs.getString(1) + "  密码:" + rs.getString(2));
     }
     conn.close();
   } catch (ClassNotFoundException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
 }
}
/**
* java中的输出结果
* 用户名:张三  密码:123456
*用户名:李四  密码:111111
*用户名:王五  密码:123654
*用户名:王延暾  密码:0123456789
*用户名:曾安新 密码:123456
*/

标签:java,mysql,sqlserver
0
投稿

猜你喜欢

  • 如何把中文转换为UNICODE?

    2009-11-07 18:39:00
  • asp截取字符串的两种应用

    2009-08-19 17:11:00
  • 白鸦:界面烂还是界面设计烂?

    2008-04-03 16:05:00
  • css命名及书写规范大全

    2008-05-24 08:52:00
  • 写给应聘页面重构的同学

    2009-03-18 11:01:00
  • asp连接mysql的问题(端口)

    2009-08-21 13:23:00
  • 如何修改MySQL密码(方法大总结)

    2009-11-18 11:07:00
  • 使用Title提升可访问性

    2009-04-04 17:06:00
  • Oracle row_number() over()解析函数高效实现分页

    2011-12-01 10:33:07
  • oracle应用程序实现打包 的方法

    2009-03-02 10:32:00
  • js经验分享 JavaScript反调试技巧

    2023-07-13 07:53:04
  • ASP保存远程图片到本地 同时取得第一张图片并创建缩略图的代码

    2011-04-19 11:07:00
  • 不拘小节的中文字体设计

    2009-05-21 10:44:00
  • SQL Server端口更改后的数据库连接方式

    2008-12-29 14:11:00
  • 创建Shapefile文件并写入数据的例子

    2023-06-21 23:27:12
  • ASP验证码的实现原理及源码

    2007-10-02 12:14:00
  • php 保留小数点

    2023-06-21 10:47:04
  • Oracle数据库与SQL Server数据库镜像对比

    2009-04-11 16:24:00
  • PHP格式化显示时间date()函数案例讲解

    2023-06-13 06:45:34
  • 使用 createProcessingInstruction 方法不能输出 encoding 的解决方法

    2009-03-10 18:22:00
  • asp之家 网络编程 m.aspxhome.com