java连sql java 连接sql 中的url怎么确定? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例子String sql="SELECT count(*) FROM user_table WHERE userID=? AND userPassWord=?"; int a=0; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException ce) { System.out.println("找不到类!"+ce); } try { Connection con=DriverManager.getConnection("jdbc:odbc:MyPro"); PreparedStatement ps=con.prepareStatement(sql); ps.setString(1,getJtxt1().getText()); ps.setString(2,getJtxt2().getText()); ResultSet rs=ps.executeQuery(); if(con!=null) { while(rs.next()) { a=rs.getInt(1); } if(a!=0) { JOptionPane jp=new JOptionPane(); jp.showMessageDialog(jpllogin,"登录成功!"); getJFrame().show(); jLabel13.setText(getJtxt1().getText()+"您已经成功登陆系统,欢迎您的使用!"); jtxt1.setText(null); jtxt2.setText(null); } else { JOptionPane jp=new JOptionPane(); jp.showMessageDialog(jpllogin,"登录失败!"); jtxt1.setText(null); jtxt2.setText(null); } } rs.close(); ps.close(); con.close(); }catch(SQLException se) { System.out.println("错误信息:"+se); } String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();connection = DriverManager.getConnection(url,username,password); 根据驱动不同而不同 你用什么驱动在那个jar 包下找吧 还有就是可以记住 import java.sql.*;import java.util.Date;public class DbManager { private java.sql.Connection conn; public DbManager() { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn = java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=pubs", "sa", ""); } catch (Exception ex) { ex.printStackTrace(); } } public void close() { try { conn.close(); } catch (SQLException ex) { ex.printStackTrace(); } } public boolean execUpdate(String sql, java.util.List list) { try { java.sql.PreparedStatement ps = this.conn.prepareStatement(sql); for (int i = 0; i < list.size(); i++) { ps.setObject(i + 1, list.get(i)); } return ps.executeUpdate() != -1; } catch (Exception ex) { ex.printStackTrace(); return false; } } public boolean execUpdate(String sql) { try { int k = this.conn.createStatement().executeUpdate(sql); if (k != -1) { return true; } else { return false; } } catch (SQLException ex) { ex.printStackTrace(); return false; } } public java.sql.ResultSet execQuery(String sql, java.util.List list) { try { java.sql.PreparedStatement ps = this.conn.prepareStatement(sql); for (int i = 0; i < list.size(); i++) { ps.setObject(i + 1, list.get(i)); } return ps.executeQuery(); } catch (Exception ex) { ex.printStackTrace(); return null; } } public ResultSet execQuery(String sql) { try { return this.conn.createStatement().executeQuery(sql); } catch (SQLException ex) { ex.printStackTrace(); return null; } }}注意导入 mssqlserver.jar, msuti.jar,msbase.jar 看你用哪个驱动了----------群19389265 JAVA之家,欢迎JAVA的朋友加入 不同的数据库有不同的驱动 url也不同 -------------------------------oracle--------------------------------驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@<machine_name><:port>:dbname注:machine_name:数据库所在的机器的名称; port:端口号,默认是1521 -------------------------------mysql--------------------------------驱动:org.gjt.mm.mysql.DriverURL:jdbc:mysql://<machine_name><:port>/dbname注:machine_name:数据库所在的机器的名称; port:端口号,默认3306 ----------------------------pointbase---------------------------------驱动:com.pointbase.jdbc.jdbcUniversalDriverURL:jdbc:pointbase:server://<machine_name><:port>/dbname注:machine_name:数据库所在的机器的名称; port:端口号,默认是9092 ---------------------------SQL Server---------------------------------驱动:com.microsoft.jdbc.sqlserver.SQLServerDriverURL:jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>注:machine_name:数据库所在的机器的名称; port:端口号,默认是1433--------------------------DB2---------------------------------------------驱动:com.ibm.db2.jdbc.app.DB2DriverURL:jdbc:db2://<machine_name><:port>/dbname注:machine_name:数据库所在的机器的名称; port:端口号,默认是5000 对接口(webservice,view)提供一种通用的解决方案 Hibernate原生SQL,用createSQLQuery时addScalar的问题 ibatis 关于count(*)查询问题 myEclipse 工具如何再次生成hibernate配置文件 怎么使用J2EE架构去读取考勤机数据 网站访问速度慢,重启服务器后,网站访问速度就快了 万分火急,请高手显招。帮我这个急忙!!谢谢!! struts的标签问题 0/1背包问题。 Springmvc jsp跳转出错 求助 显示不了中文问题 到底 Hibernate 有沒有自動生成的工具 ??
String sql="SELECT count(*) FROM user_table WHERE userID=? AND userPassWord=?";
int a=0;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println("找不到类!"+ce);
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:MyPro");
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1,getJtxt1().getText());
ps.setString(2,getJtxt2().getText());
ResultSet rs=ps.executeQuery();
if(con!=null)
{
while(rs.next())
{
a=rs.getInt(1);
}
if(a!=0)
{
JOptionPane jp=new JOptionPane();
jp.showMessageDialog(jpllogin,"登录成功!");
getJFrame().show();
jLabel13.setText(getJtxt1().getText()+"您已经成功登陆系统,欢迎您的使用!");
jtxt1.setText(null);
jtxt2.setText(null);
}
else
{
JOptionPane jp=new JOptionPane();
jp.showMessageDialog(jpllogin,"登录失败!");
jtxt1.setText(null);
jtxt2.setText(null);
}
}
rs.close();
ps.close();
con.close();
}catch(SQLException se)
{
System.out.println("错误信息:"+se);
}
connection = DriverManager.getConnection(url,username,password);
你用什么驱动在那个jar 包下找吧 还有就是可以记住
import java.sql.*;
import java.util.Date;public class DbManager {
private java.sql.Connection conn; public DbManager() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=pubs", "sa", "");
} catch (Exception ex) {
ex.printStackTrace();
}
} public void close() {
try {
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
} public boolean execUpdate(String sql, java.util.List list) {
try {
java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
for (int i = 0; i < list.size(); i++) {
ps.setObject(i + 1, list.get(i));
}
return ps.executeUpdate() != -1;
} catch (Exception ex) {
ex.printStackTrace();
return false;
}
} public boolean execUpdate(String sql) {
try {
int k = this.conn.createStatement().executeUpdate(sql);
if (k != -1) {
return true;
} else {
return false;
}
} catch (SQLException ex) {
ex.printStackTrace();
return false;
}
} public java.sql.ResultSet execQuery(String sql, java.util.List list) {
try {
java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
for (int i = 0; i < list.size(); i++) {
ps.setObject(i + 1, list.get(i));
}
return ps.executeQuery();
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
} public ResultSet execQuery(String sql) {
try {
return this.conn.createStatement().executeQuery(sql);
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}
}}注意导入 mssqlserver.jar, msuti.jar,msbase.jar
----------
群19389265 JAVA之家,欢迎JAVA的朋友加入
URL:jdbc:oracle:thin:@<machine_name><:port>:dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是1521
-------------------------------mysql--------------------------------驱动:org.gjt.mm.mysql.Driver
URL:jdbc:mysql://<machine_name><:port>/dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认3306
----------------------------pointbase---------------------------------驱动:com.pointbase.jdbc.jdbcUniversalDriver
URL:jdbc:pointbase:server://<machine_name><:port>/dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是9092
---------------------------SQL Server---------------------------------驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver
URL:jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是1433--------------------------DB2---------------------------------------------驱动:com.ibm.db2.jdbc.app.DB2Driver
URL:jdbc:db2://<machine_name><:port>/dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是5000