java连接 sql数据库代码出现错误
publicstaticvoidmain(String[]args){Connectionaon=null;//连接Statementsql=null;//发送sql语句...
public static void main(String[] args) {
Connection aon=null; //连接
Statement sql=null; //发送sql 语句
ResultSet rs=null; //结果集
try {
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
} catch (ClassNotFoundException e1){
e1.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:odbc:aaa","sa",""); //con怎么会出错 请帮告诉下 谢谢
sql=con.createStatement();
rs=sql.executeQuery("select * from chengjibiao");
while(rs.next())
{
String number=rs.getString(1);
String name=rs.getString(2);
Date date=rs.getDate(3);
int math=rs.getInt(4);
int physics=rs.getInt(5);
int english=rs.getInt(6);
System.out.println("学号"+number);
System.out.println("姓名"+name);
System.out.println("出生"+date);
System.out.println("数学"+math);
System.out.println("物理"+physics);
System.out.println("英语"+english);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!");
}
}
catch(SQLException e)
{
e.printStackTrace();
}
finally{
try{
rs.close();
sql.close();
con.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
} 展开
Connection aon=null; //连接
Statement sql=null; //发送sql 语句
ResultSet rs=null; //结果集
try {
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
} catch (ClassNotFoundException e1){
e1.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:odbc:aaa","sa",""); //con怎么会出错 请帮告诉下 谢谢
sql=con.createStatement();
rs=sql.executeQuery("select * from chengjibiao");
while(rs.next())
{
String number=rs.getString(1);
String name=rs.getString(2);
Date date=rs.getDate(3);
int math=rs.getInt(4);
int physics=rs.getInt(5);
int english=rs.getInt(6);
System.out.println("学号"+number);
System.out.println("姓名"+name);
System.out.println("出生"+date);
System.out.println("数学"+math);
System.out.println("物理"+physics);
System.out.println("英语"+english);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!");
}
}
catch(SQLException e)
{
e.printStackTrace();
}
finally{
try{
rs.close();
sql.close();
con.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
} 展开
4个回答
展开全部
你用的是jdbc连接方式的话,首先必须得把对应的数据库的驱动(jar包)拷贝到你的工程的lib文件下,然后添加到什么build path里。不然连接时会出现异常,找不到驱动。
在程序中,Class.forName(driverName); 注意driverName是不同的,例如mysql是com.mysql,jdbc.Driver,oracle的是oracle.jdbc.driver.OracleDriver,等等
还有一句重要代码是DriverManager.getConnection(url,username,password);
url不同数据库也不同,如mysql是jdbc:mysql://dbServerIP:3306/dbName,dbServerIP是你机子的IP,dbName是数据库的名字,username是用户名,一般为root,password是你数据库的密码。
在程序中,Class.forName(driverName); 注意driverName是不同的,例如mysql是com.mysql,jdbc.Driver,oracle的是oracle.jdbc.driver.OracleDriver,等等
还有一句重要代码是DriverManager.getConnection(url,username,password);
url不同数据库也不同,如mysql是jdbc:mysql://dbServerIP:3306/dbName,dbServerIP是你机子的IP,dbName是数据库的名字,username是用户名,一般为root,password是你数据库的密码。
展开全部
Try{
Class.forName(“com.mysql,jdbc.Driver”);
Conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/myweb?userUnicode=true&character=utf-8”,”root”,”861122”);
Stmt=conn.createStatement();
}
Finally{}
这是正确的
Class.forName(“com.mysql,jdbc.Driver”);
Conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/myweb?userUnicode=true&character=utf-8”,”root”,”861122”);
Stmt=conn.createStatement();
}
Finally{}
这是正确的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接的什么数据库哦?
为什么是ODBC呢?
没看到你有用到第三方JAR包啊?
为什么是ODBC呢?
没看到你有用到第三方JAR包啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的解答 不是你的思路。你的思路是在用桥来解决数据库连接而 楼上的解答是直接使用jdbc连接。两个概念就是错误的,至于你的错误。你的数据源配置的如何?还是有具体的显示的错误时什么?766930281加下相互学习下。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询