问题描述
- 小白 求大神解答 eclipse连接mysql语句改成连接sql2008
-
package library;import javax.swing.*;
import java.sql.*;public class Database{
private String url = "jdbc:mysql://localhost/library";// //private String url = "jdbc:mysql://localhost:3306/library"; public static Connection con; public Statement stmt, stmt2; //MySQL数据库账户密码 private String userName = "root"; private String userPasswd = "xia"; public void dbCon(){ /*try{ Class.forName("org.gjt.mm.mysql.Driver"); //Class.forName("com.mysql.jdbc.Driver"); //Class.forName("org.gjt.mm.mysql.Driver").newInstance(); }catch(ClassNotFoundException e){ JOptionPane.showMessageDialog(null,"数据库驱动程序加载失败!","提示!", JOptionPane.YES_NO_OPTION); }*/ try{ con = DriverManager.getConnection(url, userName, userPasswd); stmt = con.createStatement(); } catch(Exception g){ JOptionPane.showMessageDialog(null, "数据库连接失败!", "提示!", JOptionPane.YES_NO_OPTION); System.out.println("E M: " + g.getMessage()); } } public void dbClose(){ try{ con.close(); } catch(SQLException g){ JOptionPane.showMessageDialog(null, "数据库断开时出错!", "提示!", JOptionPane.YES_NO_OPTION); System.out.println("E M" + g.getMessage()); } }
}
解决方案
http://jingyan.baidu.com/article/cbf0e500ed68622eab289356.html
sql server依据你sql实例名,连接协议,账户验证方式不同,连接字符串略有不同。
解决方案二:
看我给你的链接。这是一个大概,而且还要取决于你的sql server本身的配置
如果你什么都不懂,这个要找本书看看,或者问问同事
解决方案三:
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;databaseName=myweb";//这里的dataBaseName 就是 sql中 create database name 中的name
private static final String USER="sa";
private static final String PASSWORD=""; // 密码
解决方案四:
你去我的博客看看上午刚写的
时间: 2024-10-30 06:41:29