import javasql;//导入SQL的所有包
public class AddAction{
String stuid = "s001";
String stuname = "张三";
ClassforName("commysqljdbcDriver");//连接驱动
String url = "jdbc:mysql://localhost/stuinfo";//连接字符串
String user = "root";
String pass = "root";
Connection con = DriverManagergetConnection(url, user, pass);//得到连接
Statement st = concreateStatement();//得到数据库 *** 作对象
String sql = "insert into stuinfo values('" + stuid + "','" + stuname
+ "')";//插入SQL字符串
int i = stexecuteUpdate(sql);//进行插入
if (i > 0) {//如果有受到影响的行数
Systemoutprintln("success!");
} else {
Systemoutprintln("failure!");
}
}
你的这种判断效率是很低的, 你可以构造如此的SQL语句"select from user where username='%queryname%' and password='%querypass%'", 然后判断结果集合是否为空就OK了
因为不知道你具体的异常信息是什么, 不好做具体的分析, 如果你的JDBC驱动程序不支持此方法的话, 会抛出一个SQLFeatureNotSupportedException, 希望你这里的不是这个异常另外你的字符串比较是没有任何问题的, 只不过String 有一个equals方法 可以完成比较
如果是sqlserver2000
ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");
要是sqlserver2005
Classforname("commicrosoftsqlserverjdbcSQLServerDriver");
下边的都一样
Connection
con=DriverManagergetConnection("jdbc:microsoft:sqlserver://localhost:你设置的端口号,一般是1433;DatabaseName=数据库名",
"数据库用户名","数据库密码");
以上就是关于java连接数据库,帮我填空,我是菜鸟全部的内容,包括:java连接数据库,帮我填空,我是菜鸟、java与数据库连接问题、Java连接SQLServer数据库的链接字符串怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)