一个用java语言连接sql数据库例子,给自己做个备份,也希望能对大家有用。
2012-11-12 08:40
330 查看
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class test
{
private String name;
private String password;
public String login()
{
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
StringBuffer sql=new StringBuffer();
sql.append("select * from 表名 where name= ?");
sql.append(" and psw=?");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://IP地址:1433;DatabaseName=数据库名","数据库用户名","数据库密码");
ps=conn.prepareStatement(sql.toString());
ps.setString(1, name);
ps.setString(2,password);
rs=ps.executeQuery();
if(rs!=null&&rs.next()){
return "success";
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
rs.close();
ps.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "fail";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
//
}
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class test
{
private String name;
private String password;
public String login()
{
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
StringBuffer sql=new StringBuffer();
sql.append("select * from 表名 where name= ?");
sql.append(" and psw=?");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://IP地址:1433;DatabaseName=数据库名","数据库用户名","数据库密码");
ps=conn.prepareStatement(sql.toString());
ps.setString(1, name);
ps.setString(2,password);
rs=ps.executeQuery();
if(rs!=null&&rs.next()){
return "success";
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
rs.close();
ps.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "fail";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
//
}
相关文章推荐
- Android一个小球弹跳的例子,希望对大家有用
- Android一个小球弹跳的例子,希望对大家有用
- 自己总结的一套JavaScript,希望对大家有用
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- [分享] 给铭文商人一个草药→草渣→墨水的列表[希望大家有用]
- db2入门常用语法(自己整理总结的希望对大家有用)
- 自己写了一个Asp.net探针的源码,希望大家讨论一下
- 本人自己写的一个ASP.NET的验证码工具类,以供大家参考。因为本人经验尚浅,如有哪些地方不足或错误,希望大家指出来,不胜感谢!
- 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
- 一个简单的js合并列的例子,大家可以自己改进哦!
- 自己写了一个Asp.net探针的源码,希望大家讨论一下
- 自己做的SQL语句生成器,希望大家有用
- 今天给大家分享一个购物车的例子,希望对大家有所帮助
- 提供一个比较不错的字符处理类,希望大家把自己的也分享
- C/C++连接数据库MySQL(自己写的一个通讯录软件,供大家学习交流)
- tms320c31手记 一(主要是自己看用户手册的简要记录,希望拿出来大家能有用)
- 最近在写一个数据库备份与恢复的框架 希望大家能探讨一下。
- 未来美好憧憬:计算机之路漫漫兮,悠悠载,希望到研究生的时候能够组成一个大家自己的团队,一起学习,开发,研究...
- 奋斗中。。。自己写的一个时钟程序,希望大家继续完善!
- 自己作了一个皮肤(Skin):水滴,希望大家喜欢