课程原因找出大二做的课程设计来,当时连接的MySQL,运行没问题,但是没有学过连接SqlServer,就自己从网上找着改了下,代码改动很少,但是小问题不少。
以下是访问数据库代码:
package login;
import java.sql.*;
public class userDao {
public boolean getUser(String name,String pass){
boolean flag=false;
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
//Class.forName("com.mysql.jdbc.Driver"); //连接MySql数据库
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //连接SqlServer数据库
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
//conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user","root","1234"); //连接MySql数据库
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=Students","sa","123456"); //连接SqlServer数据库
String sql="select * from Test where name=? and pass=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,name);
pstmt.setString(2,pass);

本文记录了在Java项目中连接MySQL和SQL Server数据库的过程,包括遇到的问题及解决方法。在连接SQL Server时,遇到端口1433连接超时的问题,通过启用TCP/IP协议、修改SQL Server配置并重启服务解决了问题。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



