java DB: 链接MSSQL 数据库

代码:

public class MSSQLDB {
 
 private static final String DB_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
 
 private static final String DB_URL = "jdbc:sqlserver://10.50.130.22:2008;databasename=montana_mig";
 
 private static final String USER_NAME = "montana_mig";
 
 private static final String PASS_WORD = "montana_mig";
 
 public static Connection connection() {
  Connection connection = null;
  
  try {
   Class.forName(DB_DRIVER).newInstance();
   connection = DriverManager.getConnection(DB_URL,USER_NAME,PASS_WORD);
   
  } 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();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
   
  return connection;
 }
 
 public static void close(Connection connection) {
  if(connection != null) {
   try {
    connection.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 }
 
 public static List<String> getReleaseVersion(Connection connection) {
  List<String> list = new ArrayList<String> ();
  String sql = "SELECT DISTINCT RELEASE_VERSION FROM UPGRADE_SCRIPTS ORDER BY RELEASE_VERSION";
  try {
   Statement statement = connection.createStatement();
   ResultSet rs = statement.executeQuery(sql);
   while(rs.next()) {
    String version = rs.getString("RELEASE_VERSION");
    list.add(version);
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  return list;
 }
 
 public static void main(String args[]) {
  Connection connection = connection();
  System.out.println("Connection Successfully!");
  List<String> list = getReleaseVersion(connection);
  close(connection);
  for(String version: list) {
   System.out.println("version:===" + version);
  }
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Java中连MySQL数据库,需要使用JDBC驱动程序。以下是连MySQL数据库的步骤: 1. 下载MySQL JDBC驱动程序。可以从MySQL官方网站下载。 2. 将驱动程序添加到Java类路径中。 3. 在Java代码中使用以下代码连到MySQL数据库: ``` String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "myusername"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, user, password); ``` 其中,url是MySQL数据库的URL,mydatabase是数据库的名称,myusername和mypassword是数据库的用户名和密码。 4. 连成功后,可以使用Java代码执行SQL查询和更新操作。 希望这可以帮助您连MySQL数据库。 ### 回答2: 在Java中连MySQL数据库可以通过JDBC(Java数据库)来实现。JDBC是Java提供的用于连不同关系型数据库的标准口。 首先,需要确保已经下载并安装了Java Development Kit(JDK)和MySQL数据库下来,需要在Java项目中引入MySQL的JDBC驱动。可以从MySQL的官方网站上下载最新的JDBC驱动程序,并将其添加到Java项目的依赖库中。 在代码中,需要使用JDBC的API来连MySQL数据库。首先,需要加载驱动程序。可以使用Class类的forName()方法来加载MySQL JDBC驱动,例如: ```java Class.forName("com.mysql.jdbc.Driver"); ``` 然后,需要创建一个与MySQL数据库的连。可以使用DriverManager类的getConnection()方法来创建连,需要提供数据库的URL、用户名和密码等信息,例如: ```java String url = "jdbc:mysql://localhost:3306/db_name"; String username = "username"; String password = "password"; Connection con = DriverManager.getConnection(url, username, password); ``` 连成功后,就可以执行SQL语句来操作数据库了。可以使用Connection对象的createStatement()方法创建一个Statement对象,然后使用Statement对象执行SQL语句,例如: ```java Statement stmt = con.createStatement(); String sql = "SELECT * FROM table_name"; ResultSet rs = stmt.executeQuery(sql); ``` 执行SQL查询语句后,可以通过ResultSet对象获取查询结果,例如: ```java while(rs.next()){ // 获取结果并进行处理 } ``` 最后,需要关闭数据库。可以通过Connection对象的close()方法来关闭连,例如: ```java con.close(); ``` 以上是使用Java代码连MySQL数据库的基本步骤。根据具体需求,还可以使用PreparedStatement对象来执行参数化的SQL语句,或者使用对象关系映射(ORM)框架来简化数据库操作。 ### 回答3: 在Java中,可以使用JDBC(Java数据库)库来连和操作MySQL数据库。下面是一个示例代码来演示如何使用JavaMySQL数据库: ```java import java.sql.*; public class Main { public static void main(String[] args) { // 定义数据库信息 String url = "jdbc:mysql://localhost:3306/mydatabase"; // 替换为真实的数据库URL String username = "root"; // 替换为真实的数据库用户名 String password = "123456"; // 替换为真实的数据库密码 // 定义数据库对象 Connection conn = null; try { // 加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库 conn = DriverManager.getConnection(url, username, password); // 执行数据库操作 Statement stmt = conn.createStatement(); String sql = "SELECT * FROM mytable"; // 替换为真实的数据库表名 ResultSet rs = stmt.executeQuery(sql); // 处理查询结果 while (rs.next()) { // 从结果集中获取数据 int id = rs.getInt("id"); // 根据数据库列名获取数据 String name = rs.getString("name"); System.out.println("ID: " + id + ", Name: " + name); } // 关闭连 rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 上述代码使用了MySQL的JDBC驱动,并通过`DriverManager.getConnection()`方法连到MySQL数据库。然后使用`Statement`对象执行SQL查询,并通过`ResultSet`对象获取查询结果。最后,关闭连以释放资源。 需要注意的是,上述代码中的URL、用户名和密码需要根据实际情况进行替换,确保连的是正确的数据库,并使用正确的用户名和密码进行连。另外,还需要确保已经下载并添加了MySQL的JDBC驱动到Java项目的类路径中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值