从弱鸡开始学java真是不容易呐,到处都是坑,为了避免你们以后入同样的坑,写篇博客教小白们如何正确连接数据库
1.sql server 2008R2
2.Eclipse
如果想要在Eclipse编写java代码连接上数据库
首先需要安装SQL Server 2008R2数据库驱动sqljdbc4.jar 这是下载地址sqljdbc4.jar
将sqljdbc4.jar加载到你的项目中
选择samples->右键Properties->Java Build Path->Librabries->Add External JARS将你的sqljdbc4.jar,ok就好了
新建一个类测试一下
package sample11;如果你运行结果是
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBC1 {
private static final String URL="jdbc:sqlserver://localhost:1433;DatabaseName=mydatabase";
private static final String USERNAME="sa";
private static final String PASSWORD="666666yuan";
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("连接成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
Connection conn=DriverManager.getConnection(URL, USERNAME,PASSWORD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
连接成功,恭喜你运气太好了,没有那么多坑
但是如果是这样,那我们接着来
将你的SQL Server Configuration Manager打开
点击SQL Server 网络配置
将Tcp/IP改为启用
再将客户端协议里面的TCP/IP改为启用
再将SQL Server服务中右边的三个服务重新启动一下
再运行eclipse中的java程序,如果问题仍然存在,那么就是端口没有改过来
再将SQL Server Configuration Manager 打开检查一下端口
将TCP动态端口改为1433
这里也要改成要将默认端口改成1433
将SQL server 服务里面的三个服务重新启动一下
这下就ok啦。
重新运行一下java程序
别忘了把你自己的数据库导到sql server中哦
看看你的java运行出来是不是酱紫呢
哈哈哈,大家一起加油呐,自己选的路,就算有bug,哭着也要把它调完,坚持下去咯