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=""; // 密码
你去我的博客看看上午刚写的