帮帮忙啦,谢谢 我是一个Java初学者,请问一下用Java怎么样连接SQL Server,知道的请指教,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先要把驱动程序放在lib目录了:给个连接的例子给你:import com.microsoft.jdbc.sqlserver.SQLServerDriver;import java.sql.*;public class UserRegist{privet UserInfo userInfo;private Connection con;//获得数据库连接public UserRegist(){String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";String USER = "bn";String PWD = "bn";try{Class.forName(CLASSFORNAME);con = DriverManager.getConnection(SERVANDDB,USER,PWD);}catch(Exception e){e.printStackTrace();}}//设置代注册的用户信息public void setUserInfo(UserInfo userInfo){this.userInfo = UserInfo;}//进行注册public void regist() throws Exception{String reg="insert into user_info values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";try{PrepareStatement pstmt=con.prepareStatement(reg);//创建一个预处理语句,然后设置他们的参数pstmt.setString(1,userInfo.getUserId());pstmt.setString(2,userInfo.getName());pstmt.setString(3,userInfo.getPhone());pstmt.setString(4,userInfo.getStreet());pstmt.setString(5,userInfo.getState());pstmt.setString(6,userInfo.getCity());pstmt.setString(7,userInfo.getZipCode());pstmt.setString(8,userInfo.getEmail());pstmt.setString(9,userInfo.getCardNumber());pstmt.setString(10,userInfo.getCardType());pstmt.setString(11,0);pstmt.setString(12,new java.sql.Date(new java.util.Date().getTime()));pstmt.setString(13,1);pstmt.setString(14,0);pstmt.setString(15,userInfo.getFanvcategory());pstmt.setString(16,userInfo.getPassword());//执行更新操作pstmt.executeUpdate();}catch(Exception e){e.printStackTrace();throw e;}}} 其实是我从网上抄的,这种问题要学会利用google 怎么学习java???????????? 自定义异常问题 疑惑:关于java系统接口的问题 Unicode 怎么实现对动态表达式的计算?(急) 在struts中,怎么给form 的 text赋值,急,在线等待!!! 二维数组每行长度能否不同? 关于层与下拉列表 如何控制JTable中单元的值?如:只允许输入大于0的整数 java 创建unicode编码文本文件 JAVA有没有象VB一样的控件 请问如何在被调用的方法中,取得调用方法所在类的实例!
给个连接的例子给你:import com.microsoft.jdbc.sqlserver.SQLServerDriver;
import java.sql.*;
public class UserRegist{
privet UserInfo userInfo;
private Connection con;
//获得数据库连接
public UserRegist(){
String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
String USER = "bn";
String PWD = "bn";
try{
Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e){
e.printStackTrace();
}}//设置代注册的用户信息
public void setUserInfo(UserInfo userInfo){
this.userInfo = UserInfo;
}
//进行注册
public void regist() throws Exception{
String reg="insert into user_info values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try{
PrepareStatement pstmt=con.prepareStatement(reg);
//创建一个预处理语句,然后设置他们的参数
pstmt.setString(1,userInfo.getUserId());
pstmt.setString(2,userInfo.getName());
pstmt.setString(3,userInfo.getPhone());
pstmt.setString(4,userInfo.getStreet());
pstmt.setString(5,userInfo.getState());
pstmt.setString(6,userInfo.getCity());
pstmt.setString(7,userInfo.getZipCode());
pstmt.setString(8,userInfo.getEmail());
pstmt.setString(9,userInfo.getCardNumber());
pstmt.setString(10,userInfo.getCardType());
pstmt.setString(11,0);
pstmt.setString(12,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(13,1);
pstmt.setString(14,0);
pstmt.setString(15,userInfo.getFanvcategory());
pstmt.setString(16,userInfo.getPassword());
//执行更新操作
pstmt.executeUpdate();
}
catch(Exception e){
e.printStackTrace();
throw e;
}
}}
其实是我从网上抄的,这种问题要学会利用google